我目前正在执行的React项目中有一个非常简单的jsPDF实现。只是尝试运行示例“ hello world”代码,但save方法会引发以下错误:
我的代码很简单,首先,像这样导入库:
import jsPDF from 'jspdf';
然后从组件单击事件功能
<IOControls exportDrawing={this.exportDrawing} />
我跑步:
exportDrawing() {
const doc = new jsPDF();
doc.text('Hello World!', 10, 10);
console.log(doc); // shows an object
doc.save('a4.pdf');
}
上面的错误在save()上触发,但我不知道到底是什么引起的。
任何帮助将不胜感激。
UPDATE我只是注意到,如果我在我的应用程序组件的根目录中调用方法,则代码可以正常工作,当从其他组件中调用该代码时会出现问题。
这是我的设置
<App>
<Sketch>
<SketchControls>
<IOControls>
exportDrawing()
在<Sketch>
中声明,其触发是通过<IOControls>
中的按钮触发的>
我目前正在执行的React项目中有一个非常简单的jsPDF实现。只是尝试运行示例“ hello world”代码,但save方法引发以下错误:我的代码是...
事实证明,另一个库中存在一种方法,导致范围问题。