问题描述
我已经使用jsPDF和autoTable已有相当长的一段时间了,现在正尝试将它们更新为最新版本; jsPDF 2.0.0和autoTable 3.5.9都在几天前发布。
jsPDF本身运行正常,但是在尝试使用autoTable时出现“ doc.autoTable不是函数”错误。
这是一个非常简单的示例:
<script src="https://unpkg.com/jspdf"></script>
<script src="https://unpkg.com/jspdf-autotable"></script>
<script>
const doc = new jspdf.jsPDF();
doc.autoTable({
head: [['Name','Email','Country']],body: [
['David','david@example.com','Sweden'],['Castille','castille@example.com','Spain']
]
});
doc.save('table.pdf');
</script>
您可以在https://jsfiddle.net/r8dah0m7/上看到它的实际效果(或没有效果!)。
有人使用下载的/ CDN dist文件设法使autoTable 3.5.9与jsPDF 2.0.0一起使用吗?如果是,我还缺少什么?
解决方法
尝试以下
autoTable(doc,{
head: [['Name','Email','Country']],body: [
['David','david@example.com','Sweden'],['Castille','castille@example.com','Spain']
]
});
3.5.9的文档尚未更新。