位置: IT常识 - 正文

vue-print 实现打印功能(vue实现打印)

编辑:rootadmin
vue-print 实现打印功能 目录一、安装1. Vue22. Vue3二、基本使用1. 直接打印页面HTML2. 个性化设置3. 打印URL三、API一、安装1. Vue2npm install vue-print-nb --saveimport Print from 'vue-print-nb'// Global instruction Vue.use(Print);//or// Local instructionimport print from 'vue-print-nb'directives: { print }2. Vue3npm 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 instructionimport print from 'vue3-print-nb'directives: { print }二、基本使用1. 直接打印页面HTML

推荐整理分享vue-print 实现打印功能(vue实现打印),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue实现打印功能的两种方法,vue-print-nb-jeecg,vue-easy-print,vue实现打印功能的两种方法,vue-print-nb遇到的坑,vue-print-nb-jeecg,vue-print-nb,vue-print-nb-jeecg,内容如对您有帮助,希望把文章链接给更多的朋友!

1)方法 ① 给要打印的部分设置一个 id ② 在打印按钮中添加 v-print="'#id名'"

vue-print 实现打印功能(vue实现打印)

2)代码(以表格为例)

<template> <div> <a-button v-print="'#printMe'">打印</a-button> <a-table :columns="columns" :data-source="data" bordered id="printMe"> </a-table> </div></template><script>const columns = [ { title: 'Name', dataIndex: 'name', }, { title: 'Cash Assets', className: 'column-money', dataIndex: 'money', }, { title: 'Address', dataIndex: 'address', },];const data = [ { key: '1', name: 'John Brown', money: '¥300,000.00', address: 'New York No. 1 Lake Park', }, { key: '2', name: 'Jim Green', money: '¥1,256,000.00', address: 'London No. 1 Lake Park', }, { key: '3', name: 'Joe Black', money: '¥120,000.00', address: 'Sidney No. 1 Lake Park', },];export default { data() { return { data, columns, }; },};</script>2. 个性化设置

1)方法 打印按钮的 v-print 绑定一个对象 2)代码

<template> <div class="box"> <a-table :columns="columns" :data-source="data" bordered id="printMe"></a-table> <a-button v-print="printContent" class="btn no-print">打印</a-button> </div></template><script>const columns = [ { title: 'Name', dataIndex: 'name', }, { title: 'Cash Assets', className: 'column-money', dataIndex: 'money', }, { title: 'Address', dataIndex: 'address', },];const data = [ { key: '1', name: 'John Brown', money: '¥300,000.00', address: 'New York No. 1 Lake Park', }, { key: '2', name: 'Jim Green', money: '¥1,256,000.00', address: 'London No. 1 Lake Park', }, { key: '3', name: 'Joe Black', money: '¥120,000.00', address: 'Sidney No. 1 Lake Park', },];export default { data() { return { data, columns, tableHead: '测试表格', printContent: { id: "printMe", // 打印的区域 preview: false, // 预览工具是否启用 previewTitle: '这是预览标题', // 预览页面的标题 popTitle: '', // 打印页面的页眉 extraCss: "https://cdn.bootcdn.net/ajax/libs/animate.css/4.1.1/animate.compat.css, https://cdn.bootcdn.net/ajax/libs/hover.css/2.3.1/css/hover-min.css", extraHead: '<meta http-equiv="Content-Language"content="zh-cn"/>', previewBeforeOpenCallback() { console.log('正在加载预览窗口') }, previewOpenCallback() { console.log('已经加载完预览窗口') }, beforeOpenCallback(vue) { vue.printLoading = true console.log('打开之前') }, openCallback(vue) { vue.printLoading = false console.log('执行了打印') }, closeCallback() { console.log('关闭了打印工具') }, clickMounted(vue){ console.log('点击了打印按钮'); vue.printContent.popTitle = vue.tableHead // 动态设置页眉 } } } }};</script>

3)效果展示 ① 预览工具

3. 打印URL

1)方法 ① 给 打印按钮的 v-print 绑定一个对象 ② 对象添加 url 属性

2)代码

<template> <div class="box"> <a-table :columns="columns" :data-source="data" bordered></a-table> <a-button v-print="printContent" class="btn no-print" >打印</a-button> </div></template><script>const columns = [ { title: 'Name', dataIndex: 'name', }, { title: 'Cash Assets', className: 'column-money', dataIndex: 'money', }, { title: 'Address', dataIndex: 'address', },];const data = [ { key: '1', name: 'John Brown', money: '¥300,000.00', address: 'New York No. 1 Lake Park', }, { key: '2', name: 'Jim Green', money: '¥1,256,000.00', address: 'London No. 1 Lake Park', }, { key: '3', name: 'Joe Black', money: '¥120,000.00', address: 'Sidney No. 1 Lake Park', },];export default { data() { return { data, columns, tableHead: '测试表格', printContent: { url: 'http://localhost:8081/', // 打印的url preview: false, // 预览工具是否启用 previewTitle: '这是预览标题', popTitle: '', // 打印页面的页眉 extraCss: "https://cdn.bootcdn.net/ajax/libs/animate.css/4.1.1/animate.compat.css, https://cdn.bootcdn.net/ajax/libs/hover.css/2.3.1/css/hover-min.css", extraHead: '<meta http-equiv="Content-Language"content="zh-cn"/>', } } },};</script>三、APIParameExplainTypeOptionalValueDefaultValueidRange print ID, required valueString––standardDocument type (Print local range only)Stringhtml5/loose/stricthtml5extraHeadAdd DOM nodes in the node, and separate multiple nodes with , (Print local range only)String––extraCss New CSS style sheet , and separate multiple nodes with ,(Print local range only)String––popTitle Content of label (Print local range only)String––openCallbackCall the successful callback function of the printing toolFunctionReturns the instance of Vue called at that time–closeCallbackClose the callback function of printing tool successFunctionReturns the instance of Vue called at that time–beforeOpenCallbackCallback function before calling printing toolFunctionReturns the instance of Vue called at that time–urlPrint the specified URL. (It is not allowed to set the ID at the same time)String––asyncUrlReturn URL through ‘resolve()’ and VueFunction––previewPreview toolBoolean–falsepreviewTitlePreview tool TitleString–‘打印预览’previewPrintBtnLabelThe name of the preview tool buttonString–‘打印’zIndexCSS of preview tool: z-indexString,Number–20002previewBeforeOpenCallbackCallback function before starting preview toolFunctionReturns the instance of Vue–previewOpenCallbackCallback function after fully opening preview toolFunctionReturns the instance of Vue–clickMountedClick the callback function of the print buttonFunctionReturns the instance of Vue–
本文链接地址:https://www.jiuchutong.com/zhishi/284133.html 转载请保留说明!

上一篇:Win7系统该文件没有程序与之关联来执行该操作的(win7系统文件在哪里可以找到)

下一篇:新农场公园内盛开的蓝花楹树,布里斯班 (© Walter Bibikow/Danita Delimont)(农场新区)

  • 华为p40支持多少倍数码变焦(华为p40支持多少瓦)

    华为p40支持多少倍数码变焦(华为p40支持多少瓦)

  • synology是什么设备(synology operation corp.)

    synology是什么设备(synology operation corp.)

  • 惠普136w加粉清零(惠普136wm加粉清零教程)

    惠普136w加粉清零(惠普136wm加粉清零教程)

  • 电话卡可以换身份证吗(电话卡可以换身份证实名吗)

    电话卡可以换身份证吗(电话卡可以换身份证实名吗)

  • 荣耀20pro拍照防抖哪里打开(荣耀20pro拍照防抖吗)

    荣耀20pro拍照防抖哪里打开(荣耀20pro拍照防抖吗)

  • 华为p30pro指纹解锁不灵敏(华为P30pro指纹解锁丢失怎办)

    华为p30pro指纹解锁不灵敏(华为P30pro指纹解锁丢失怎办)

  • 2200毫安电池能用多久(2200毫安电池能用多久手机)

    2200毫安电池能用多久(2200毫安电池能用多久手机)

  • 笔记本鼠标插哪个接口(笔记本鼠标插哪里好)

    笔记本鼠标插哪个接口(笔记本鼠标插哪里好)

  • 抖音怎么才能发1分钟以上的视频(抖音怎么才能发长视频)

    抖音怎么才能发1分钟以上的视频(抖音怎么才能发长视频)

  • 打印机传感器在哪里(打印机传感器在哪里图片 后盖)

    打印机传感器在哪里(打印机传感器在哪里图片 后盖)

  • qq群上传文件安全检查未通过(qq群上传文件安全扫描失败无法下载怎么解除)

    qq群上传文件安全检查未通过(qq群上传文件安全扫描失败无法下载怎么解除)

  • 为什么抖音搜索结果为空(为什么抖音搜索用户有时候搜不到)

    为什么抖音搜索结果为空(为什么抖音搜索用户有时候搜不到)

  • 怎么看朋友圈屏蔽了谁(怎么看朋友圈屏蔽的人是谁)

    怎么看朋友圈屏蔽了谁(怎么看朋友圈屏蔽的人是谁)

  • 剪映怎么调整视频顺序(剪映怎么调整视频秒数)

    剪映怎么调整视频顺序(剪映怎么调整视频秒数)

  • 小米激活锁强制跳过(小米激活锁强制解除)

    小米激活锁强制跳过(小米激活锁强制解除)

  • 快手口令怎么答题(如何把快手口令生成短链接)

    快手口令怎么答题(如何把快手口令生成短链接)

  • 苹果ios13照片怎么编辑(ip13照片)

    苹果ios13照片怎么编辑(ip13照片)

  • realmex青春版有红外线吗(realmex青春版有红外线功能吗)

    realmex青春版有红外线吗(realmex青春版有红外线功能吗)

  • 拼多多拼单什么意思(拼多多拼单什么规则)

    拼多多拼单什么意思(拼多多拼单什么规则)

  • 华硕win10重装系统步骤(华硕win10重装系统不断重启)

    华硕win10重装系统步骤(华硕win10重装系统不断重启)

  • 探探上解除匹配对方知道吗(探探上解除匹配了怎么找回来)

    探探上解除匹配对方知道吗(探探上解除匹配了怎么找回来)

  • word两页怎么合并成一页(word两页怎么合成一张纸)

    word两页怎么合并成一页(word两页怎么合成一张纸)

  • word可以制作网页文件吗(word制作网站)

    word可以制作网页文件吗(word制作网站)

  • 华为mate20美颜怎么开(华为mate20美颜怎么关闭)

    华为mate20美颜怎么开(华为mate20美颜怎么关闭)

  • 米苏尔岛,拉贾安帕特群岛中的岛屿,印度尼西亚 (© rusm/Getty Images)(米苏拉塔是哪个国家)

    米苏尔岛,拉贾安帕特群岛中的岛屿,印度尼西亚 (© rusm/Getty Images)(米苏拉塔是哪个国家)

  • 最新2022年Auto Cad2019专用破解版windows11-windows12-32位64位下载(附视频教程)免费下载(学生誓词最新2022年)

    最新2022年Auto Cad2019专用破解版windows11-windows12-32位64位下载(附视频教程)免费下载(学生誓词最新2022年)

  • 如何申报个人所得税减免项目
  • 长期待摊费用怎么算
  • 如何合伙注册公司
  • 增值税留抵注销时怎么办
  • 酒类许可证过期了去哪里换证
  • 个人经营所得税减免税优惠政策
  • 医疗服务收入占比标准
  • 土地使用税怎么征收标准
  • 出差人员报销差额怎么算
  • 股东分红利息
  • 住房公积金部分业务暂停办理
  • 现金折扣后退回账户
  • 未交税金期末数
  • 买入返售金融资产什么意思
  • 小规模纳税人查账征收所得税税率
  • 餐饮发票可以抵扣成本吗
  • 本期增加固定资产原值
  • 本年利润有期末余额吗
  • 人人有份类似的词语
  • 软件公司客户经理一般月薪多少
  • 怎么限制路由器使用人数
  • 个人独资企业怎么取钱
  • 王者荣耀中牛魔王的技能
  • 在win7系统中如何让电脑恢复出厂设置方法
  • 企业注销时实收资本为0
  • win10系统怎么设置
  • system idle process是什么进程(CPU的空闲率)
  • 默认网关为什么有两个
  • php字符串定义
  • 一借多贷的会计分录怎么写
  • php中file
  • php strrchr
  • PHP:imagecolorclosestalpha()的用法_GD库图像处理函数
  • anaconda创建虚拟环境有什么用
  • 为庆祝中秋而摆放的东西
  • 固定资产折旧计算方法公式大全
  • Code For Better 谷歌开发者之声——初识Web与谷歌,拉起兴趣之心。
  • 3d人体骨骼模型软件
  • 企业一次性伤残补助金赔偿标准
  • php windows
  • 出口抵减内销产品应纳税额怎么结转
  • 如何办理出口退税备案
  • 工会经费税前扣除是什么意思
  • 购买小礼品赠送怎么做账
  • Apache RocketMQ 5.0 笔记
  • 企业印花税的计算公式是什么
  • 公司收到社保局的提醒函怎么办
  • 贷款担保费应计入什么
  • 进口关税,增值税是进口设备重置成本中的从属费用
  • 印花税缴纳怎么做账
  • 出差补助没有发票
  • 研发费用加计扣除的条件
  • 房租收不回来会计分录
  • 待抵扣进项税额是什么情况下用的
  • 小企业营业外收入包括
  • 支付原材料款项会计科目
  • 应付账款账面价值怎么算
  • 营业外收入核算的内容有
  • 出口退税贷方余额是什么意思
  • 缴纳工会筹备金应该记什么科目
  • 增值税专用发票开了有什么用
  • 职工体检费如何报销
  • 建造合同收入
  • mysql的安全级别
  • sqlserver批处理
  • win7系统资源管理器频繁未响应
  • xp系统无法登录系统
  • win8.1连不上wifi
  • win8如何更改账户名
  • kb4012212安装失败
  • win7如何显示文件扩展
  • css全局样式基础代码
  • perl中@_
  • 菜单下一章
  • windows node.js
  • jquery input
  • listview属性设置
  • 无锡税务局领导
  • 地税局热线电话是多少
  • 停车票日期在哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设