[调用jsPDF的保存方法时获取TypeError Arg 1

问题描述 投票:1回答:1

我目前正在执行的React项目中有一个非常简单的jsPDF实现。只是尝试运行示例“ hello world”代码,但save方法会引发以下错误:

enter image description here

我的代码很简单,首先,像这样导入库:

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方法引发以下错误:我的代码是...

javascript reactjs jspdf
1个回答
0
投票

事实证明,另一个库中存在一种方法,导致范围问题。

© www.soinside.com 2019 - 2024. All rights reserved.