vue页面使用v-print指令打印表格表单的几种方法,包括页眉标题自定义设置

该文章已生成可运行项目,
页面效果:

页尾效果:

打印预览页面:

步骤:
1.安装vue-print-nb

2.在main.js里面注册
import Print from 'vue-print-nb'

Vue.use(Print)
3.在页面.vue代码中定义打印范围和打印按钮,我这里是以id="main-div"这个div为范围进行打印

 <div>

        <div id="main-div" >
              <table >

              </table >

        </div>

         <el-button ref="printClick" type="primary" v-print="printObj">这是打印按钮</el-button>

</div>

4.在data里面设置printObj页眉标题

data() {
      return {
        printObj: {
          id: '#main-div', // 打印范围
          popTitle: '机动战士管理系统' // 页眉标题   
        },

5.运行起来即可实现打印效果,左侧是打印的预览图,右边的打印设置,在目标打印机选项中还可以选择另存为pdf。

这里演示的第一种写法,稍微繁杂一些,但功能细节更多,第一种方法不需要在data里面设置printObj页眉标题

第一种

<el-button v-print="'#main-div'" type="primary" popTitle="aaaa">第一种打印方法按钮</el-button>

第二种

 <el-button ref="printClick" type="primary" v-print="printObj">这是打印按钮</el-button>

本文章已经生成可运行项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值