国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue3-print-nb 實現(xiàn)頁面打印(含分頁打印)

這篇具有很好參考價值的文章主要介紹了vue3-print-nb 實現(xiàn)頁面打?。ê猪摯蛴。OM麑Υ蠹矣兴鶐椭?。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

安裝vue3-print-nb

npm install vue3-print-nb --save

引用vue3-print-nb

全局引入

// 全局引用
import { createApp } from 'vue'
import App from './App.vue'
import print from 'vue3-print-nb'
const app = createApp(App)
app.use(print)
app.mount('#app')

局部引入

// 單組件引用
import print from 'vue3-print-nb'
// 在自定義指令中注冊
directives: {
    print   
}

API

官網(wǎng)地址:https://github.com/Power-kxLee/vue3-print-nb

官網(wǎng)有詳細介紹

示例代碼

全頁面打印

<button v-print>打印整個頁面</button>

局部打印

被打印的區(qū)域需要被渲染出來,隱藏的元素不能打印

<div id="a">
? ? <p>打印我吧</p>
? ? <p>打印我吧</p>
? ? <p>打印我吧</p>
</div>
//寫法一
<button v-print="#a">局部打印</button>
//寫法二(可以接受對象)
<button v-print="{id:a}">局部打印</button>

分頁打印文章來源地址http://www.zghlxwxcb.cn/news/detail-698777.html

<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>
     // 方法二
     // 使用媒體查詢 在打印時設(shè)置 body 和 html 的高度為auto
     @media print {
        @page {
          size:  auto;
        }
        body, html {   //如果vue最外層id,默認是#app。如果設(shè)置了height:100%;,那么#app也加
          height: auto !important;
        }
      }
</style>

到了這里,關(guān)于vue3-print-nb 實現(xiàn)頁面打?。ê猪摯蛴。┑奈恼戮徒榻B完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 使用Vue @media print在JavaScript中插入不同尺寸的打印頁面,可自定義尺寸大小和打印機配置

    本文介紹了如何在Vue項目中使用@media print和JavaScript來插入不同尺寸的打印頁面,并提供了代碼編寫、使用教程、注意事項和避坑點,最后進行了總結(jié)。 在開發(fā)Web應(yīng)用程序時,經(jīng)常需要提供打印功能。Vue框架提供了@media print媒體查詢,可以根據(jù)打印需求自定義打印頁面的樣式

    2024年02月05日
    瀏覽(71)
  • Vue3 開發(fā)實戰(zhàn)分享——打印插件 Print.js 的使用(Vue3 + Nodejs + Print.js 實戰(zhàn))以及 el-table 與 el-pagination 的深入使用(下)

    Vue3 開發(fā)實戰(zhàn)分享——打印插件 Print.js 的使用(Vue3 + Nodejs + Print.js 實戰(zhàn))以及 el-table 與 el-pagination 的深入使用(下)

    在進入文章的正文之前,我們先一起了解一下關(guān)于 CSDN 今年的 1024 程序員節(jié)。與此同時這也是我在 CSDN 參與的第二個 1024 程序員節(jié)日,轉(zhuǎn)眼間也快寫博客兩年時間,去年很遺憾沒有去到深圳(疫情原因)線下參加這個有趣而充實的峰會。今年沒有特殊情況的話一定會如約而至

    2024年02月06日
    瀏覽(25)
  • Vue3 開發(fā)實戰(zhàn)分享——打印插件 Print.js 的使用(Vue3 + Nodejs + Print.js 實戰(zhàn))以及 el-table 與 el-pagination 的深入使用(上)

    Vue3 開發(fā)實戰(zhàn)分享——打印插件 Print.js 的使用(Vue3 + Nodejs + Print.js 實戰(zhàn))以及 el-table 與 el-pagination 的深入使用(上)

    今天久違的更新一下關(guān)于 Vue 的文章了,本篇文章是基于 Vue3 + Node.js + ElementPlus 的實戰(zhàn)項目分享,實戰(zhàn)內(nèi)容包括有打印插件 Print.js 的使用,以及關(guān)于 ElementPlus 中的 el-table 與 el-pagination 的深入使用。本次項目以文章(axios 實戰(zhàn)進階練習(xí)——基于 Vue3 + Node.js + ElementPlus 實現(xiàn)的聯(lián)

    2024年02月06日
    瀏覽(28)
  • vue-print 實現(xiàn)打印功能

    vue-print 實現(xiàn)打印功能

    一、安裝 1. Vue2 2. Vue3 二、基本使用 1. 直接打印頁面HTML 1)方法 ① 給要打印的部分設(shè)置一個 id ② 在打印按鈕中添加 v-print=\\\"\\\'#id名\\\'\\\" 2)代碼(以表格為例) 2. 個性化設(shè)置 1)方法 打印按鈕的 v-print 綁定一個對象 2)代碼 3)效果展示 ① 預(yù)覽工具 3. 打印URL 1)方法 ① 給 打印

    2024年02月02日
    瀏覽(21)
  • 【Vue】使用print.js插件實現(xiàn)打印預(yù)覽功能,超簡單

    【Vue】使用print.js插件實現(xiàn)打印預(yù)覽功能,超簡單

    目錄 一、實現(xiàn)效果 ?二、實現(xiàn)步驟 【1】安裝插件 【2】在需要打印的頁面導(dǎo)入 【3】在vue文件中需要打印的部分外層套一層div,給div設(shè)置id。作為打印的區(qū)域 【4】在打印按鈕上添加打印事件 【5】在methods中添加點擊事件 三、完整代碼 ? print.js插件,可以打印html、pdf、json數(shù)

    2024年02月14日
    瀏覽(24)
  • 【Vue】Vue 使用 Print.js 打印選中區(qū)域的html,用到的是Element ui table表格,解決頁面樣式不出現(xiàn)或者table表格樣式錯亂問題?。。? decoding=

    【Vue】Vue 使用 Print.js 打印選中區(qū)域的html,用到的是Element ui table表格,解決頁面樣式不出現(xiàn)或者table表格樣式錯亂問題?。?!

    需求 : 打擊打印按鈕,文字內(nèi)容以及表格中的內(nèi)容 解決方案 加上這句就好了!完美! 一、因為表格數(shù)據(jù)過多,之前加了表格滾動條,但是打印出來 會把表格上的滾動條也打印出來,所以這里改成了 給彈框加滾動條,去掉表格中的滾動條 2.1 原因: table-layout: fixed導(dǎo)致的,

    2024年02月09日
    瀏覽(22)
  • vue使用打印組件print-js

    vue使用打印組件print-js

    由于甲方要求,項目需要打印二維碼標(biāo)簽,故開發(fā)此功能 安裝包:npm install print-js --save print-js的使用 例如:在打印過程中會出現(xiàn)字體樣式失效的問題: ? ? ? ? ?加入這行代碼即可 font_size: \\\'\\\',

    2024年02月10日
    瀏覽(24)
  • 前端使用print.js實現(xiàn)打印

    前端使用print.js實現(xiàn)打印

    項目中經(jīng)常會用到前端調(diào)用瀏覽器打印的功能,也經(jīng)常會遇到一些問題,寫這篇文章是為了更好的梳理一下相關(guān)內(nèi)容。下面的內(nèi)容基于vue。 如果需要用到前端生成二維碼可以看我的這篇文章: 在vue項目中使用qrcodesjs2生成二維碼 注:以下都是基于edge瀏覽器進行的,另外身邊

    2023年04月09日
    瀏覽(20)
  • window.print() 前端實現(xiàn)網(wǎng)頁打印詳解

    window.print() 前端實現(xiàn)網(wǎng)頁打印詳解

    目錄 前言 ?一、print()方法 ?二、打印樣式 2.1使用打印樣式表 2.2使用媒介查詢 2.3內(nèi)聯(lián)樣式使用media屬性 2.4在css中使用@import引入打印樣式表 三、打印指定區(qū)域部分內(nèi)容 3.1方法一 3.2方法二 3.3方法三 四、強制插入分頁 4.1page-break-before(指定元素前添加分頁符) 4.2page-break-afte

    2024年02月02日
    瀏覽(19)
  • vue3問題:如何實現(xiàn)打印功能?

    vue3問題:如何實現(xiàn)打印功能?

    ? 編輯排版? |?宋大獅 平臺運營 ?|?小唐獅 ONE?問題描述 2023年4月22號記,久違了大家。 今天要和大家分享的是關(guān)于如何實現(xiàn)表單、表格等自定義內(nèi)容的打印功能。 最近在后臺項目中,有遇到打印詳情頁的需求,因為開發(fā)中此功能用的次數(shù)不多,所以放在此處僅做一下記錄

    2024年02月09日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包