标签:Sir printOut const 打印 newWindow vue3.0 close
<template class="aa"> <div> <button class="notprint" @click="printOut(printDom)"> 打 印 </button> <div ref="printDom"> <hr /> <hr /> 需打印的内容 <hr /> </div> </div> </template> <script> import { reactive, ref, } from "vue"; export default { name: "aa", components: {}, setup(props) { const printDom = ref(null); const printOut = (dom) => { var newWindow = window.open("打印页面", "_blank"); var docStr = dom.innerHTML newWindow.document.write(docStr); newWindow.document.close(); newWindow.print(); newWindow.close(); }; return { printOut, printDom }; }, }; </script> <style lang="less" scoped> // 隐藏不需要打印的部分 @media print { .notprint { display: none; } } </style> ———————————————— 版权声明:本文为CSDN博主「Ling_a_Sir」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/Ling_a_Sir/article/details/121512452
标签:Sir,printOut,const,打印,newWindow,vue3.0,close 来源: https://www.cnblogs.com/zjxzhj/p/16300932.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。