对不起,如果这个问题是重复的话.我无法在网上找到任何合适的解决方案,所以我在这里发帖.
我正在创建一个角度为2的组件.我有一个外部的js文件并动态加载它.在外部js文件中,我有一个带参数的函数.我如何调用该参数ngAfterViewInit.我是Angular 2的新手,所以不知道如何在Angular 2打字稿中调用js函数,我会发布我的代码供你参考
app.component.ts
import { Component, OnInit, ElementRef,AfterViewInit } from '@angular/core';
declare var $:any;
@Component({
selector: 'app-root',
template: '<div></div>'
})
export class AppComponent implements AfterViewInit {
urlinput;
constructor(elRef: ElementRef){
this.urlinput = elRef.nativeElement.getAttribute('urlinput');
this.loadScript();
}
ngAfterViewInit() {
// need to call the js function here
//tried like this initializeDataTable(this.urlinput) not worked
}
loadScript() {
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = "app/Message.js";
head.appendChild(script);
}
}
Run Code Online (Sandbox Code Playgroud)
Message.js(外部Js文件)
function initializeDataTable(dTableURL){
$.ajax({
"url": dTableURL, …Run Code Online (Sandbox Code Playgroud) 我是JasperReports的新手,我已经将插件添加到我的netbeans IDE中,我正在尝试使用表创建一个报表,我还在iReport设计器中设计了一个表,并且我将它连接到sql数据库,当我点击预览按钮我收到以下警告
Blockquote net.sf.jasperreports.engine.design.JRValidationException:报告设计无效:1.警告:元素底部到达带外区域:y = 0 height = 140 band-height = 61 at net.sf.jasperreports.engine.design .JRAbstractCompiler.verifyDesign(JRAbstractCompiler.java:271)at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:153)at net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:354) )在net.sf.jasperreports.engine.JasperCompileManager.compileToFile(JasperCompileManager.java:270)的net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:563)at com.jaspersoft.ireport.designer.compiler. IReportCompiler.run(IReportCompiler.java:528)org.openide.util.RequestProcessor $ Task.run(RequestProcessor.java:572)atg.openide.util.RequestProcessor $ Processor.run(RequestProcessor.java:997)
请提前帮助我解决此警告的朋友