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

vue中打印指定dom元素

window.print()效果一样,调出打印窗口,只是当前使用的插件是vue-print-nb

官网地址:vue-print-nb

vue2中使用

安装插件

npm install vue-print-nb --save

导入插件

import Print from 'vue-print-nb'
// 全局使用
Vue.use(Print);//or// 单个文件中引入指令
import print from 'vue-print-nb'directives: {print   
}

vue3中使用

安装插件

npm install vue3-print-nb --save

导入插件

// 全局
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// 局部
import print from 'vue3-print-nb'directives: {print   
}

使用

<template><div>              <el-button v-print="printObj">打印</el-button></div><div id="printContainer">打印内容区域,在指定打印区域内容的标签上绑定id</div>
</template>
<script>
export default {data() {return {printObj: {id: "printContainer", // 这里是要打印元素的idpopTitle: "卡", // 打印的标题extraCss: "", // 打印可引入外部的一个 css 文件extraHead: "", // 打印头部文字beforeOpenCallback (vue) {vue.printLoading = trueconsole.log('打开之前')},openCallback (vue) {vue.printLoading = falseconsole.log('执行了打印')},closeCallback (vue) {console.log('关闭了打印工具')}}},};}}
}
</script>
<style scoped>
@page {  /* 打印A4大小,不需要删除即可 */  size: auto A4 landscape;margin: 3mm;}
</style>
http://www.lryc.cn/news/164341.html

相关文章:

  • OpenCV(三十六):霍夫直线检测
  • 文心一言 VS 讯飞星火 VS chatgpt (91)-- 算法导论8.3 4题
  • keep-alive缓存三级及三级以上路由
  • vite vue项目 运行时 \esbuild\esbuild.exe 缺失 错误码 errno: -4058, code: ‘ENOENT‘,
  • favicon.ico网站图标不显示问题 Failed to load resource: net::ERR_FILE_NOT_FOU
  • 微服务·架构组件之服务注册与发现-Nacos
  • Linux驱动【day2】
  • 4、Nginx 配置实例-反向代理
  • 2023年世界机器人大会回顾
  • Mac系统 AndroidStudio Missing essential plugin:org.jetbrains.android报错
  • 读书笔记:多Transformer的双向编码器表示法(Bert)-1
  • 第二证券:股利支付率和留存收益率的关系?
  • 煤矿虚拟仿真 | 采煤工人VR虚拟现实培训系统
  • buuctf crypto 【[GXYCTF2019]CheckIn】解题记录
  • 微服务05-Docker基本操作
  • OpenHarmony创新赛|赋能直播第三期
  • docker镜像详解
  • 二叉树的顺序结构以及堆的实现——【数据结构】
  • 手写一个摸鱼神器:使用python手写一个看小说的脚本,在ide中输出小说内容,同事直呼“还得是你”
  • 【Python 实战】---- 实现批量图片的切割
  • MAYA粒子基础_场
  • 趣解设计模式之《我买了宝马,为啥不让我停这?》
  • MyBatis Plus 中 LocalDateTime 引发的一些问题和解决办法
  • 谁懂啊!自制的科普安全手册居然火了
  • 强化学习-论文调研-泛化性能力度量
  • CSS中图片旋转超出父元素解决办法
  • QML、C++ 和 JS 三者之间的交互
  • ProEasy机器人:TCP无协议通讯(socket通讯)时打印log日志
  • 算法通过村第六关-树白银笔记|层次遍历
  • SpringCloud理解篇