【问题标题】:Uncaught Error: [$injector:modulerr] on attempting to load a pdf print page未捕获的错误:[$injector:modulerr] 尝试加载 pdf 打印页面
【发布时间】:2019-04-13 06:15:48
【问题描述】:

我有这个页面,我正在尝试创建一个演示页面来下载 pdf,如本资源中所示。 https://github.com/MrRio/jsPDF

我已经创建了这个页面,但是当我运行我的代码时,我得到了未捕获的注入器模块错误

这里是sn-p

<html ng-app="app">
<head>
<title>welcome to pdf</title>
</head>

<body ng-controller="MyController">
<p ng-click="HTMLclick()">click here</p>
<p id="pdfContent">
print here 
</p>

</body>

</html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js"></script>

<script src="https://unpkg.com/jspdf@latest/dist/jspdf.min.js"></script>
<script>

var app = angular.module('app' ) ;
app.controller('MyController' , function($scope) {

 $scope.HTMLclick = function () {
                var pdf = new jsPDF();
                pdf.addHTML(($("#pdfContent")[0]), { pagesplit: true }, function () {
                    pdf.save('myfilename' + '.pdf');
                });

            };

});

</script>

请问我做错了什么

【问题讨论】:

    标签: javascript angularjs pdf


    【解决方案1】:

    您的模块声明中缺少括号 [];

    var app = angular.module('app', []);
    

    【讨论】:

      猜你喜欢
      • 2014-09-28
      • 2017-06-14
      • 1970-01-01
      • 2018-05-24
      • 2018-04-28
      • 2017-01-29
      • 2015-11-16
      • 2015-04-23
      相关资源
      最近更新 更多