当前位置: 首页 > article >正文

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: 'XXXX登记管理系统' // 页眉标题   
        },

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>


http://www.kler.cn/news/343285.html

相关文章:

  • Word排版 | 如何文字部分固定行距、图片(嵌入型)单倍行距
  • RFID技术在汽车焊接生产线的智能应用与优化
  • 【Qt Quick】状态:State 使用
  • Rpc框架开发——客户端框架设计
  • datax使用clickhousereader报错国际化资源不存在
  • WordPress个人博客主题wp-Concise-v1.0
  • 智云人才推荐与管理系统
  • mig IP核的学习
  • Flexbox 弹性盒子布局
  • 代码随想录day32:动态规划part5
  • Windows电脑本地安装AI文生音乐软件结合内网穿透远程访问制作
  • 基于JavaWeb开发的java springmvc+mybatis学生考试系统设计和实现
  • Linux系统性能调优实战指南
  • Sentinel 1.80(CVE-2021-44139)
  • 每日OJ题_牛客_AB13【模板】拓扑排序_C++_Java
  • 光伏“地图导航”:光照、政策、电价一目了然
  • openlayers处理大量Overlay渲染问题
  • 基于Qt的速度仪表盘控件实现
  • 后端增删改查的基本应用——一个简单的货物管理系统
  • LeetCode-2608. 图中的最短环【广度优先搜索 图,腾讯面试真题】