vue-print-nb使用(实现分页打印)

news2024/11/25 20:33:23

参考链接:vue-print-nb - npm (npmjs.com)icon-default.png?t=N6B9https://www.npmjs.com/package/vue-print-nb

一、安装

1、Vue2安装

npm install vue-print-nb --save
<!-- 全局配置:main.js -->
import Print from 'vue-print-nb'
// Global instruction 
Vue.use(Print);


<!-- 局部配置:main.js -->
// Local instruction
import print from 'vue-print-nb'

directives: {
    print   
}

2、Vue3配置

npm install vue3-print-nb --save
// Global instruction 
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')

//or

// Local instruction
import print from 'vue3-print-nb'

directives: {
    print   
}

二、使用(以Vue2为例)

1、定义打印区域,以id标识,例如:

<template>
  <div class="app-container">
    <!-- 工作任务详情对话框 -->
      <div class="print-body" id="print-body">
        <el-descriptions title="工作任务" :column="2" border>
          <el-descriptions-item label="任务编号" labelStyle="width: 120px">RW230110000001</el-descriptions-item>
          <el-descriptions-item label="任务标题" labelStyle="width: 120px">各区县针对电诈事件进行摸排查访及登记</el-descriptions-item>
          <el-descriptions-item label="任务内容" :span="3">各区县针对电诈事件进行摸排查访及登记</el-descriptions-item>
          <el-descriptions-item label="任务类型">执法任务</el-descriptions-item>
          <el-descriptions-item label="任务等级">重大</el-descriptions-item>
          <el-descriptions-item label="任务期限">2023-08-15</el-descriptions-item>
          <el-descriptions-item label="备注说明" :span="3">测试信息</el-descriptions-item>
        </el-descriptions>
      </div>
  </div>
</template>

备注说明:以上Div长宽请自行定义

2、定义操作按钮

<template>
  <div class="app-container">
    <!-- 工作任务详情对话框 -->
      <div class="print-body" id="print-body">
        <el-descriptions title="工作任务" :column="2" border>
          <el-descriptions-item label="任务编号" labelStyle="width: 120px">RW230110000001</el-descriptions-item>
          <el-descriptions-item label="任务标题" labelStyle="width: 120px">各区县针对电诈事件进行摸排查访及登记</el-descriptions-item>
          <el-descriptions-item label="任务内容" :span="3">各区县针对电诈事件进行摸排查访及登记</el-descriptions-item>
          <el-descriptions-item label="任务类型">执法任务</el-descriptions-item>
          <el-descriptions-item label="任务等级">重大</el-descriptions-item>
          <el-descriptions-item label="任务期限">2023-08-15</el-descriptions-item>
          <el-descriptions-item label="备注说明" :span="3">测试信息</el-descriptions-item>
        </el-descriptions>
      </div>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" v-print="printOption">打印</el-button>
      </div>
  </div>
</template>

3、定义操作属性值

export default {data() {printOption: { id: 'print-body', // 打印元素的id 不需要携带#号 popTitle: '工作任务' // 页眉标题 默认浏览器标题 空字符串时显示undefined 使用html语言 },}}

export default {
  data() {
    printOption: {
      id: 'print-body',   // 打印元素的id 不需要携带#号
      popTitle: '工作任务' // 页眉标题 默认浏览器标题 空字符串时显示undefined 使用html语言
    },
  },
};

完成,请点击按钮测试!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/819210.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

解码“平台工程”,VMware 有备而来

随着全球数字化进程加快&#xff0c;企业使用前沿技术加快商业创新&#xff0c;以提高竞争力。其中如何加快开发效率&#xff0c;为客户创造更多价值成为新的关注焦点。 继DevOps后&#xff0c;“平台工程”&#xff08;Platform Engineering&#xff09; 一词引发热议。平台工…

Redis的安装部署以及基本的使用

目录 一、Linux下直接安装Redis &#xff08;1&#xff09;下载Redis安装包 &#xff08;2&#xff09;安装GCC编译环境 &#xff08;3&#xff09;安装Redis &#xff08;4&#xff09;服务启动 &#xff08;5&#xff09;后台启动 二、使用Docker安装部署Redis &…

火车头采集器免费版【php源码】

大家好&#xff0c;小编来为大家解答以下问题&#xff0c;python turtle circle 画半圆圆心在哪&#xff0c;python中用turtle画一个圆形&#xff0c;现在让我们一起来看看吧&#xff01; 1、t.circle(100,180)的意思&#xff1f; t.circle(100, 180)是Python中turtle库中的一…

18- C++ 强制类型转换-6 (C++)

第八章 强制类型转换 c提供了 隐式类型转换&#xff0c;所谓隐式类型转换&#xff0c;是指不需要用户干预&#xff0c;编译器默认进行的类型转换行为&#xff08;很多时候用户可能都不知道到底进行了哪些转换&#xff09;。例如&#xff1a; int nValue 8; double dValue 10…

评估修改后的YOLOv8模型的参数量和速度

YOLOv8公布了自己每个模型的速度和参数量 那么如果我们自己对YOLOv8做了一些修改&#xff0c;又怎么样自己写代码统计一下修改后的模型的参数量和速度呢&#xff1f; 其实评估这些东西&#xff0c;大多数情况下不需要我们从头自己写一个函数来评估 一般来说&#xff0c;只要…

【云存储】使用OSS快速搭建个人网盘教程(阿里云)

使用OSS快速搭建个人网盘 一、基础概要1. 主要的存储类型1.1 块存储1.2 文件存储1.3 对象存储 2. 对象存储OSS2.1 存储空间2.2 地域2.3 对象2.4 读写权限2.5 访问域名&#xff08;Endpoint&#xff09;2.6 访问密钥2.7 常用功能&#xff08;1&#xff09;创建存储空间&#xff…

HCIP-datacom-831题库

考取HCIP数通证书可以胜任中到大型企业网络工程师岗位&#xff0c;需要掌握中到大型网络的特点和通用技术&#xff0c;具备使用华为数通设备进行中到大型企业网络的规划设计、部署运维、故障定位的能力&#xff0c;并能针对网络应用设计出较高安全性、可用性和可靠性的解决方案…

RedisJava的Java客户端

目录 1.Jedis的使用 前置工作-ssh进行端口转发 JedisAPI的使用 Jedis连接池 2.SpringDataRedis的使用 1.创建项目 2.配置文件 3.注入RedisTemplate对象 4.编写代码 3.SpringRedisTemplate 哈希结构用法 ​总结 1.Jedis的使用 Jedis&#xff1a;以Redis命令作为方法…

途乐证券:沪指强势拉升涨0.63%,券商等板块走强,传媒板块活跃

31日早盘&#xff0c;两市股指全线走高&#xff0c;沪指一度涨超1%收复3300点&#xff0c;上证50指数盘中涨逾2%&#xff1b;随后涨幅有所收窄&#xff1b;两市成交额显着放大&#xff0c;北向资金净买入超90亿元。 到午间收盘&#xff0c;沪指涨0.63%报3296.58点&#xff0c;深…

Python多线程与GIL锁

Python多线程与GIL锁 python多线程 Python的多线程编程可以在单个进程内创建多个线程来同时执行多个任务&#xff0c;从而提高程序的效率和性能。Python的多线程实现依赖于操作系统的线程调度器&#xff0c;并且受到全局解释器锁&#xff08;GIL&#xff09;的限制&#xff0c…

如何在 Ubuntu 22.04 下编译 StoneDB for MySQL 8.0 | StoneDB 使用教程 #1

作者&#xff1a;双飞&#xff08;花名&#xff1a;小鱼&#xff09; 杭州电子科技大学在读硕士 StoneDB 内核研发实习生 ❝ 大家好&#xff0c;我是 StoneDB 的实习生小鱼&#xff0c;目前正在做 StoneDB 8.0 内核升级相关的一些事情。刚开始接触数据库开发没多久&#xff0c…

第55步 深度学习图像识别:CNN特征层和卷积核可视化(TensorFlow)

基于WIN10的64位系统演示 一、写在前面 &#xff08;1&#xff09;CNN可视化 在理解和解释卷积神经网络&#xff08;CNN&#xff09;的行为方面&#xff0c;可视化工具起着重要的作用。以下是一些可以用于可视化的内容&#xff1a; &#xff08;a&#xff09;激活映射&…

多目标关联(分配)最近邻法

多目标关联&#xff08;分配&#xff09;最近邻法 最近邻数据关联 适用于两帧图片的中多目标位置关联&#xff0c;目标轨迹与新目标之间的关联、固定位置下的动目标跟踪关联等问题。 新目标与被跟踪目标的预测位置“最邻近”的观测点作为与航迹相关联的观测。 如有三批目标T…

活字格性能优化技巧-如何在大规模数据量的场景下提升数据访问效率

在上节内容中我们介绍了如何利用数据库主键提升访问性能&#xff0c;本节内容我们继续为大家介绍如何在大规模数据量的场景下提升数据访问效率。 在开始之前先做个小小的实验&#xff1a; 1. 准备一张数据表&#xff0c;内置1000W行记录。 2. 直观感受一下这个表的规模。使用…

数据结构入门指南:单链表(附源码)

目录 前言 尾删 头删 查找 位置前插入 位置后插入 位置删除 位置后删除 链表销毁 总结 前言 前边关于链表的基础如果已经理解透彻&#xff0c;那么接下来就是对链表各功能的实现&#xff0c;同时也希望大家能把这部分内容熟练于心&#xff0c;这部分内容对有关链表部分的…

CustomeG6-canvas

目录 简介 scss 快速上手 语雀 简介 antv/g6是一款基于JavaScript的图形可视化引擎&#xff0c;由阿里巴巴的AntV团队开发。 创建各种类型的图形&#xff0c;如流程图、关系图、树形图等。 G6采用了自己的绘图模型和渲染引擎&#xff0c;使其具备高性能的图形渲染能力。…

npm更新和管理已发布的包

目录 1、更改包的可见性 1.1 将公共包设为私有 ​编辑 使用网站 使用命令行 1.2 将私有包公开 使用网站 使用命令行 2、将协作者添加到用户帐户拥有的私有包 2.1 授予对Web上私有用户包的访问权限 2.2 从命令行界面授予私有包访问权限 2.3 授予对私有组织包的访问权限…

InfiniBand,到底是个啥?

对于InfiniBand&#xff0c;很多搞数通的同学肯定不会陌生。 进入21世纪以来&#xff0c;随着云计算、大数据的不断普及&#xff0c;数据中心获得了高速发展。而InfiniBand&#xff0c;就是数据中心里的一项关键技术&#xff0c;地位极为重要。 尤其是今年以来&#xff0c;以Ch…

春秋云镜 CVE-2021-32682

春秋云镜 CVE-2021-32682 elFinder RCE 靶标介绍 elFinder是一套基于Drupal平台的、开源的AJAX文件管理器。该产品提供多文件上传、图像缩放等功能;elFinder 存在安全漏洞&#xff0c;攻击者可利用该漏洞在托管elFinder PHP连接器的服务器上执行任意代码和命令。 启动场景 漏…