首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Vue main.js中导入jspdf-autotable?

如何在Vue main.js中导入jspdf-autotable?
EN

Stack Overflow用户
提问于 2019-11-30 09:47:42
回答 2查看 1.7K关注 0票数 2

我找遍了互联网,但什么也没找到。我知道这是个菜鸟问题。

我在我的vue项目中通过npm安装了jspdf和jspdf-autotable:

代码语言:javascript
复制
npm install jspdf --save
npm install jspdf-autotables --save

已成功安装程序包。我将jspdf和jspdf-autotable导入到main.js文件中,如下所示:

代码语言:javascript
复制
import jsPDF from 'jspdf';
import 'jspdf-autotable';

Vue.use(jsPDF)

然后在我的.vue文件中,我首先导入jsPDF:

代码语言:javascript
复制
import jsPDF from 'jspdf';

然后在mounted()钩子中:

代码语言:javascript
复制
let doc = new jsPDF();
doc.autoTable({ html: '#my-table' });
doc.save('table.pdf');

但不导入autoTable。它显示未解析的方法或钩子自动。我得到的是空的pdf。

我不知道如何导入autoTable。请帮帮我。还有一天就要完成我的工作了。抱歉,我是Vue js的新手。首先要感谢大家!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-01-17 01:51:44

问得好,但没有必要在你的主文件中使用它,你可以在你的特定文件中使用它(出于性能原因)。autotable是在JsPdf中使用表格的一个补充。这只需要在您的组件中加载文件。例如:

代码语言:javascript
复制
import JsPDFAutotable from 'jspdf-autotable' 

和您的组件

代码语言:javascript
复制
components: { JsPDFAutotable }
票数 3
EN

Stack Overflow用户

发布于 2020-02-20 02:08:56

您不需要main.js文件中的导入。

是否直接在.vue文件中导入。这很好用。

代码语言:javascript
复制
import jsPDF from 'jspdf'
import 'jspdf-autotable'

然后在mounted()钩子中:

代码语言:javascript
复制
let doc = new jsPDF();
doc.autoTable({ html: '#my-table' });
doc.save('table.pdf');
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59112533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档