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