jspdf autoTable不是脚本标记中带有CDN Link的函数

问题描述

我的jsPDF现在可以使用后,autoTable也有同样的问题。

我的header.PHP

if let index = axis?.entries.firstIndex(of: value),let count = axis?.entries.count,index == count - 2 {
   return "Now"
}

我需要other.PHP中的header.PHP,并希望在此文件中使用jsPDF:

<head>
.....
</head>
<header>
.....
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.0.0/jspdf.umd.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jspdf-autotable/3.5.6/jspdf.plugin.autotable.min.js"></script>
</header>

我尝试了不同的src,将其下载,但是每次遇到以下错误时:

require "header.PHP";

<body>
....
</body>

<script>
    window.jsPDF = window.jspdf.jsPDF;
    function createInvoice(final){
      const doc = new jsPDF();
      console.log(window.autotable);

      doc.text("Hello World!",10,10);
      doc.autoTable({
        head: [['Name','Email','Country']],body: [
          ['David','david@example.com','Sweden'],['Castille','castille@example.com','Spain']
        ]
      });
      doc.save("a4.pdf");
    }
</script>

有人可以帮助我吗?预先谢谢你

解决方法

似乎jsPDF-autoTable 3.5.6与jsPDF版本2.0不兼容。

github issue tracker上已经存在一个问题。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...