|
|
|
|
|
使用 jsPDF 插件把表格數(shù)據(jù)導出PDF文件的時候,遇到了問題,就是明明代碼是從官方示例里復制過來,并且JS庫文件也下載到了本地正確引用了,卻運行時報錯:
Uncaught ReferenceError: jsPDF is not defined
jsPDF未定義?
于是在網(wǎng)上查詢解決方法,經(jīng)過各種方法的嘗試,終于找到了可用有效的方法,那就是把如下語句:
var doc = new jsPDF();
改為
window.jsPDF = window.jspdf.jsPDF;
var doc = new jsPDF();
即是在實例化 jsPDF 之前,定義它。
我把語句改成這樣也可以:
jsPDF = jspdf.jsPDF;
var doc = new jsPDF();
還可以寫成這樣:
const { jsPDF } = window.jspdf;
var doc = new jsPDF();
但我不明白為什么在官方示例里,不用添加這樣的定義語句。
不過,能解決問題就好!
參考文章