小编Cha*_*lzz的帖子

Angular2调用外部JS文件功能在组件内部

对不起,如果这个问题是重复的话.我无法在网上找到任何合适的解决方案,所以我在这里发帖.

我正在创建一个角度为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)

javascript typescript angular2-components angular

5
推荐指数
1
解决办法
4790
查看次数

我在JasperReports中收到警告如何解决?

我是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)

请提前帮助我解决此警告的朋友

jasper-reports

2
推荐指数
1
解决办法
5169
查看次数