gpt4 book ai didi

angular - Angular 中的 html2canvas - 无法调用类型缺少调用签名的表达式

转载 作者:太空狗 更新时间:2023-10-29 17:44:06 26 4
gpt4 key购买 nike

我正在尝试将 html2canvas 库用于 Angular 8 项目。

我还尝试通过 npm install --save @types/html2canvas 在我的项目中安装 html2canvas 类型,但它仍然无法正常工作。

模板:

<div #myform>
<form>
...
</form>
</div>

组件:

import { Component, OnInit, ViewChild, ElementRef } from '@angular/core';
import * as html2canvas from 'html2canvas';

@Component({
selector: 'app-pdf-viewer',
templateUrl: './pdf-viewer.component.html',
styleUrls: ['./pdf-viewer.component.scss']
})
export class PdfViewerComponent {
@ViewChild('myform', { static: false, read: ElementRef }) pdfForm: ElementRef;

constructor() {}


pdfDownload() {
html2canvas(this.pdfForm.nativeElement).then(canvas => {
const imgData = canvas.toDataURL('image/png');
document.body.appendChild(canvas);
});
}

}

我的意图是将表单呈现为 Canvas ,但应用程序抛出错误:

src/app/grid/pdf-viewer/pdf-viewer.component.ts (19,5) 中的错误:错误 TS2349:无法调用类型缺少调用签名的表达式。输入 'typeof import ("myroute")' 你不支持调用签名。

最佳答案

解决了!谢谢:)

最后我以这种方式导入:

import html2canvas from 'html2canvas';

关于angular - Angular 中的 html2canvas - 无法调用类型缺少调用签名的表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56885353/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com