jsPDF通过脚本标签引入总是未定义

8

我已经搜寻了很久但仍然没找到帮助。

我有两个文件:header.phpother.php

我的header.php看起来像这样:

<head>
.....
</head>
<header>
.....
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.0.0/jspdf.umd.min.js"></script>
</header>

我需要在other.php文件中引入header.php,并且想要在这个文件中使用jsPDF:

require "header.php";

<body>
....
</body>

<script>
    function createInvoice(final){
      const doc = new jsPDF();

      doc.text("Hello world!", 10, 10);
      doc.save("a4.pdf");
    }
</script>

我尝试了将jsPDF脚本包含在标签、标签和带有函数的

1个回答

22

在新版本中,他们更改了全局变量的名称 -> const { jsPDF } = window.jspdf

<script>
    window.jsPDF = window.jspdf.jsPDF; // add this line of code

    function createInvoice(final){
        const doc = new jsPDF();

        doc.text("Hello world!", 10, 10);
        doc.save("a4.pdf");
    }
</script>

是的!非常感谢。就是这样! - vDrews
你是否有任何想法,我该如何添加autotable插件? - vDrews

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接