【问题标题】:jsPDF via script tag always not defined通过脚本标签的 jsPDF 始终未定义
【发布时间】:2020-12-09 17:25:36
【问题描述】:

我已经搜索了很长时间,但没有任何帮助。 我有两个文件 header.php 和 other.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 包含在 body 标记中、head 标记中以及带有函数的 script 标记中,但每次我都收到以下错误:

Uncaught ReferenceError: jsPDF is not defined

有人可以帮助我吗? 提前谢谢你

【问题讨论】:

    标签: php undefined jspdf


    【解决方案1】:

    在新版本中,他们更改了全局变量的名称 -> 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>
    

    【讨论】:

    • 是的!非常感谢。就是这个!
    • 你知道如何添加自动表格插件吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-20
    • 2021-12-17
    • 2021-11-21
    • 1970-01-01
    • 1970-01-01
    • 2021-05-24
    • 2022-11-11
    相关资源
    最近更新 更多