我想在Ember应用程序中使用jsPDF导出PDF文档,但是我不知道如何在该应用程序中使用该库。
到目前为止,我已经使用bower安装了该库:
bower.json
{
"name": "myApp",
"dependencies": {
...
"jspdf": "~1.2.61"
}
}
...并将其导入ember-cli-build.js
文件中:
ember-cli-build.js
...
app.import(app.bowerDirectory + '/jspdf/dist/jspdf.min.js');
...
但是,当我尝试使用它时(通过调用var doc = new jsPDF()
Ember操作),我得到了以下信息:
ReferenceError: jsPDF is not defined
我想念什么?
在此处添加凉亭组件:
module.exports = function(defaults) {
....
app.import(app.bowerDirectory + '/jspdf/dist/jspdf.min.js'); // Your file
....
};
尝试将您的代码更改为:
actions:{
createPDF: function() {
var doc = new jsPDF(); // This part is your mistake
doc.text(20, 20, 'Hello world.');
doc.save('Test.pdf');
}
}
为您的按钮调用操作,例如
<button type="button" {{action "createPDF"}}>Create PDF</button>
然后停止您的Ember服务,然后再次启动它
Ember serve
那可行。当您向ember-cli-build.js添加内容时,您必须停止并重新开始投放。
另外,有关更多信息,请阅读此文档:https : //guides.emberjs.com/v2.7.0/addons-and-dependencies/managing-dependencies/
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句