日常我们经常需要点击按钮进行信息打印,比如员工信息表,个人信息等,但是通过浏览器的右键打印会打印整个网页,选中打印呢又存在各种各样的问题,怎么能通过点击打印打印固定区域信息内容呢?

首先,打印功能我们借助一个比较流行的插件

安装

$ npm i vue-print-nb

注册

import Print from 'vue-print-nb'
Vue.use(Print);

使用v-print指令的方式进行打印

 <el-row type="flex" justify="end">
          <el-button v-print="printObj" size="small" type="primary">打印</el-button>
   </el-row>
   printObj: {
        id: 'myPrint'  //这里的id指的是打印的区域,id选择器
   }

最终实现效果如下:

最后修改:2022 年 01 月 05 日
感谢大哥送来的卡布奇诺和冰阔乐!