ionic-framework - jsPDF未定义离子3
问题描述
我正在尝试使用我通过安装的 jspdf-autotable 模块
npm install jspdf jspdf-autotable
要在我的 Ionic 组件中使用该模块,我执行了以下操作:
declare let jsPDF;
然后,我继续从组件中的 jspdf-autotable 存储库中获取一些示例代码:
createReport() {
let columns = ["ID", "Name", "Age", "City"]
let data = [
[1, "Jonathan", 25, "Gothenburg"],
[2, "Simon", 23, "Gothenburg"],
[3, "Hanna", 21, "Stockholm"]
]
let doc = new jsPDF('p', 'pt');
doc.autoTable(columns, data);
doc.save("table.pdf");
}
但是,在调用 createReport() 时,我收到以下错误消息: ReferenceError: jsPDF is not defined
如何正确导入 jspdf-autotable?任何帮助将不胜感激
解决方案
您需要导入插件并将 jsPDF 声明为组件中的全局变量。
import * as jsPDF from 'jspdf'
declare var jsPDF: any;
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
推荐阅读
- angular - 如何在基于角度的基于shareReplay的http缓存方法中重新抛出错误?
- css - 尝试使用内联时反应和样式组件的媒体查询问题
- python - 使用 pyparsing 连接三元运算符
- android - 应用程序因超时异常而崩溃,中断 IO 异常 Retrofit 2 android
- python - 使用任何 hg mercurial 命令时“错误:root:未找到哈希 md5 的代码”
- python - os.system 返回什么以及如何转换其输出?
- sql - jsonpath 表达式中的 Postgresql 参数占位符
- java - 如果没有用 Gson (GsonBuilder()) 初始化,如何不写浮点数
- vue.js - VueJs auh0 社交认证,如何自定义处理重定向
- javascript - Testcafe 从多维数组中获取数据