npm install vue3-print-nb --save 安装完成后,在你的main.js或main.ts文件中引入并使用该插件: javascript import { createApp } from 'vue'; import App from './App.vue'; import print from 'vue3-print-nb'; const app = createApp(App); app.use(print); app.mount('#app'); ...
<el-button v-print="printObj">打印</el-button> // 在数据data中添加 printObj: { id: 'printMe', // 这里是要打印元素的ID popTitle: ' ', // 打印的标题 extraCss: '', // 打印可引入外部的一个 css 文件 extraHead: '', // 打印头部文字 preview: false, // 是否启动预览模式,默认是f...
也可以将vue-print-nb源码放到项目中,即print里面的代码 如: 只是要改动一下,vue3自定义指令和vue2自定义指令不太一样,将print.js中的 bind(el, binding, vnode) {} 函数修改为 mounted: (el, binding, vnode) => {}, 去掉vue.$nextTick, 还要注意替换main.js文件里的print引用文件地址 就可以使用了...
app.use(print) 打印 mock数据 新建poetries.ts文件,准备好古诗词 渲染数据,添加打印按钮 查看打印效果 一首词被分到两页去了,不满足需求 自动分页 通过设置style="page-break-after:always"可以实现打印分页 现在就是需要按class="poetry"的div进行分割,考虑到每张A4纸高度固定,所以通过判断每个poetry div的高度累...
解决Vue3中使用vue-print-nb打印element表格时遇到的样式问题和打印不全问题,通过以下步骤实现:首先,安装vue-print-nb,确保其功能得到充分利用。在项目的main.js文件中,引入vue-print-nb。使用vue-print-nb的API解决打印时的样式问题,通过修改CSS。对于打印不全的问题,需要通过修改源码来解决,可...
在vue3项目中,首先在main.ts中进行vue3-print-nb的配置。然后,我们创建了一个mock数据文件poetries.ts,存放古诗词信息。接下来,将这些诗词渲染到页面上,并添加一个用于触发打印的按钮。然而,实际测试中发现,一首诗词被分到了两张A4纸上,这显然不符合需求。为了实现自动分页打印,我们需要对打印...