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

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

 更新時間:2023年07月08日 14:30:21   作者:G_ing  
這篇文章主要給大家介紹了關于vue3使用vue3-print-nb實現(xiàn)區(qū)域打印功能的相關資料,在日常操作中,相信很多人在Vue怎么用插件實現(xiàn)打印功能問題上存在疑惑,需要的朋友可以參考下

場景

大多數(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>我就是被打印的內容</span>
<span>在#printBox 容器里的內容都會被打印噢</span>
</div>
<!-- 按鈕綁定打印 -->
<button v-print="print">點擊打開打印預覽</button>

四.參數(shù)配置

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

附:分頁打印示例代碼

<template>
    <div>
        <button v-print="'#a'">打印</button>
        <div id="a">
             // 方法一
             // 使用div包裹需要分頁的塊 使用 css屬性 page-break-after:always進行分頁
            <div style="page-break-after:always">第一頁</div>
            <div style="page-break-after:always">第二頁</div>
        </div>
    </div>
</template>
<style>
     // 方法二
     // 使用媒體查詢 在打印時設置 body 和 html 的高度為auto
     @media print {
        @page {
          size:  auto;
        }
        body, html {   //如果vue最外層id,默認是#app。如果設置了height:100%;,那么#app也加
          height: auto !important;
        }
      }
</style>

總結

到此這篇關于vue3使用vue3-print-nb實現(xiàn)區(qū)域打印功能的文章就介紹到這了,更多相關vue3實現(xiàn)區(qū)域打印內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vue日常開發(fā)基礎Axios網(wǎng)絡庫封裝

    vue日常開發(fā)基礎Axios網(wǎng)絡庫封裝

    這篇文章主要為大家介紹了vue日常開發(fā)基礎Axios網(wǎng)絡庫封裝示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • 詳解基于Vue的支持數(shù)據(jù)雙向綁定的select組件

    詳解基于Vue的支持數(shù)據(jù)雙向綁定的select組件

    這篇文章主要介紹了詳解基于Vue的支持數(shù)據(jù)雙向綁定的select組件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • 深入理解vue.js中$watch的oldvalue與newValue

    深入理解vue.js中$watch的oldvalue與newValue

    這篇文章主要給大家介紹了關于vue.js中$watch的oldvalue與newValue的相關資料,文中通過示例代碼介紹的非常詳細,并且介紹了關于watch的其他測試,對大家學習或者使用vue.js具有一定的參考學習價值,需要的朋友們下面跟著小編來一起看看吧。
    2017-08-08
  • vue3.0運行npm run dev報錯Cannot find module node:url

    vue3.0運行npm run dev報錯Cannot find module&

    本文主要介紹了vue3.0運行npm run dev報錯Cannot find module node:url,因為使用的node版本是14.15.1低于15.0.0導致,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • 從零開始搭建vue移動端項目到上線的步驟

    從零開始搭建vue移動端項目到上線的步驟

    這篇文章主要介紹了從零開始搭建vue移動端項目到上線的步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • 詳解keep-alive + vuex 讓緩存的頁面靈活起來

    詳解keep-alive + vuex 讓緩存的頁面靈活起來

    這篇文章主要介紹了keep-alive + vuex 讓緩存的頁面靈活起來,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • vue elementui簡易側拉欄的使用小結

    vue elementui簡易側拉欄的使用小結

    這篇文章主要介紹了vue elementui簡易側拉欄的使用,增加了側拉欄,目的是可以選擇多條數(shù)據(jù)展示數(shù)據(jù),本文通過示例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • 淺談Vue 性能優(yōu)化之深挖數(shù)組

    淺談Vue 性能優(yōu)化之深挖數(shù)組

    這篇文章主要介紹了淺談Vue 性能優(yōu)化之深挖數(shù)組,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-12-12
  • 詳解如何實現(xiàn)在Vue中導入Excel文件

    詳解如何實現(xiàn)在Vue中導入Excel文件

    這篇文章主要介紹了如何在Vue中導入Excel文件,文中的示例代碼講解詳細,對我們學習或工作有一定幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-01-01
  • Vue為什么要謹慎使用$attrs與$listeners

    Vue為什么要謹慎使用$attrs與$listeners

    這篇文章主要介紹了Vue為什么要謹慎使用$attrs與$listeners,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08

最新評論

若尔盖县| 桦川县| 长丰县| 安图县| 佛坪县| 神农架林区| 平度市| 黔西县| 苗栗市| 化德县| 吉安市| 宿松县| 闵行区| 金华市| 温州市| 桦甸市| 定兴县| 房山区| 泸水县| 平昌县| 临安市| 阿尔山市| 香河县| 宜君县| 九龙县| 界首市| 龙胜| 宁津县| 万年县| 体育| 醴陵市| 达拉特旗| 揭东县| 利津县| 洛南县| 高邮市| 民乐县| 句容市| 辉县市| 普定县| 三原县|