最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue3實現(xiàn)區(qū)域打印功能過程(vue3-print-nb)

 更新時間:2025年07月27日 15:03:48   作者:琢鳴  
本文講解Vue3中使用vue3-print-nb插件實現(xiàn)區(qū)域打印,包含安裝、引入、HTML及參數(shù)配置步驟,支持靈活定位打印,推薦相關(guān)技術(shù)如Print.js、Pinia、二維碼生成等

場景

大多數(shù)后臺系統(tǒng)中都存在打印的需求,在有打印需求時,對前端來說當然是直接打印頁面更容易,本篇文章就是在vue3中,使用vue3-print-nb插件來區(qū)域打印,實現(xiàn)指哪打哪!

一.安裝vue3-print-nb

npm install vue3-print-nb

二.在main.ts中引入

//引入
import print from 'vue3-print-nb'
//掛載
const app = createApp(App)
app.use(print)

三.HTML

<!-- 打印區(qū)域容器 -->
<div id="printBox">
<span>我就是被打印的內(nèi)容</span>
<span>在#printBox 容器里的內(nèi)容都會被打印噢</span>
</div>

<!-- 按鈕綁定打印 -->
<button v-print="print">點擊打開打印預(yù)覽</button>	

四.參數(shù)配置

//這里是打印的配置項
const  print=ref({
        id: 'printBox',//這里的id就是上面我們的打印區(qū)域id,實現(xiàn)指哪打哪
        popTitle: '配置頁眉標題', // 打印配置頁上方的標題
        extraHead: '', // 最上方的頭部文字,附加在head標簽上的額外標簽,使用逗號分割
        preview: false, // 是否啟動預(yù)覽模式,默認是false
        previewTitle: '預(yù)覽的標題', // 打印預(yù)覽的標題
        previewPrintBtnLabel: '預(yù)覽結(jié)束,開始打印', // 打印預(yù)覽的標題下方的按鈕文本,點擊可進入打印
        zIndex: 20002, // 預(yù)覽窗口的z-index,默認是20002,最好比默認值更高
        previewBeforeOpenCallback() { console.log('正在加載預(yù)覽窗口!'); }, // 預(yù)覽窗口打開之前的callback
        previewOpenCallback() { console.log('已經(jīng)加載完預(yù)覽窗口,預(yù)覽打開了!') }, // 預(yù)覽窗口打開時的callback
        beforeOpenCallback() { console.log('開始打印之前!') }, // 開始打印之前的callback
        openCallback() { console.log('執(zhí)行打印了!') }, // 調(diào)用打印時的callback
        closeCallback() { console.log('關(guān)閉了打印工具!') }, // 關(guān)閉打印的callback(無法區(qū)分確認or取消)
        clickMounted() { console.log('點擊v-print綁定的按鈕了!') },
 
      })

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

当涂县| 容城县| 剑川县| 鄯善县| 吕梁市| 新密市| 宁都县| 太谷县| 鹤岗市| 苗栗市| 神池县| 蒲城县| 乳山市| 罗田县| 凌源市| 碌曲县| 汝阳县| 克拉玛依市| 得荣县| 汝州市| 房山区| 巫山县| 松原市| 揭西县| 正定县| 北碚区| 鸡东县| 罗定市| 延长县| 长海县| 万安县| 来宾市| 房山区| 洪泽县| 十堰市| 德阳市| 博乐市| 辽阳县| 郸城县| 怀化市| 涪陵区|