无法在数字上创建属性“回调” - Angular 9 中的 jsPDF

use*_*122 2 jspdf angular

代码:

从 'jspdf' 导入 jsPDF;

@ViewChild('htmlData') htmlData: ElementRef;

公共 downloadPDF(): void { let DATA = this.htmlData.nativeElement;

let doc = new jsPDF('p', 'pt', 'a4');

let handleElement = {
  '#editor': function (element, renderer) {
    return true;
  }
};
doc.html(DATA.innerHTML, 15, 15, {
  'width': 200,
  'elementHandlers': handleElement
});

doc.save(this.certificateData.tagNo+'.pdf');
Run Code Online (Sandbox Code Playgroud)

}

Att*_*emi 9

的签名doc.html()与 不同doc.fromHTML()

你需要这样做:

doc.html(DATA.innerHTML, {
  'x': 15,
  'y': 15,
  'width': 200,
  'elementHandlers': handleElement
});

Run Code Online (Sandbox Code Playgroud)