vue之如何實現(xiàn)打印功能
這里用的是 vuePlugs_printjs
- 首先打開 git項目地址
- 然后將 print.js 下載到本地放入項目文件夾,使用方法如下:
//1.首先在main.js引入 import Print from './utils/print.js' Vue.use(Print) //2.在頁面使用 <div ref=print>打印內(nèi)容<div/> //3.其次在你用到的地方觸發(fā)這個方法即可 handleprinter() { this.$print(this.$refs.print); }
當(dāng)然也可以參考官方的是使用方法:
vue打印插件 使用方法
import Print from '@/plugs/print' Vue.use(Print) // 注冊 <template> <section ref="print"> 打印內(nèi)容 <div class="no-print">不要打印我</div> </section> </template> this.$print(this.$refs.print) // 使用
注意事項:
需使用ref獲取dom節(jié)點,若直接通過id或class獲取則webpack打包部署后打印內(nèi)容為空 指定不打印區(qū)域
// 方法一. 添加no-print樣式類 <div class="no-print">不要打印我</div> // 方法二. 自定義類名 <div class="do-not-print-me-xxx">不要打印我</div> // 使用 this.$print(this.$refs.print,{'noPrint':'.do-not-print-me-xxx'})
假設(shè)會出現(xiàn)打印不全的問題,可以通過縮放來進行設(shè)置,數(shù)值越小,縮放的越小。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue-router3.x和vue-router4.x相互影響的問題分析
這篇文章主要介紹了vue-router3.x和vue-router4.x相互影響的問題分析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-04-04解決VUE打包后與nginx代理出現(xiàn)加載速度超級慢的問題
這篇文章主要介紹了解決VUE打包后與nginx代理出現(xiàn)加載速度超級慢的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09vue.js默認(rèn)路由不加載linkActiveClass問題的解決方法
這篇文章主要給大家介紹了關(guān)于vue.js默認(rèn)路由不加載linkActiveClass問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-12-12解決vue語法會有延遲加載顯現(xiàn){{xxx}}的問題
今天小編就為大家分享一篇解決vue語法會有延遲加載顯現(xiàn){{xxx}}的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11vscode中的vue項目報錯Property ‘xxx‘ does not exist on type ‘Combin
這篇文章主要介紹了vscode中的vue項目報錯Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09