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

pdfh5.js的使用方法以及解決遇到的坑

 更新時(shí)間:2024年02月03日 11:43:40   作者:愛分享的Hayes小朋友  
這篇文章主要給大家介紹了關(guān)于pdfh5.js的使用方法以及解決遇到的坑的解決辦法,pdfh5.js基于pdf.js和jQuery,web/h5/移動(dòng)端PDF預(yù)覽手勢(shì)縮放插件,需要的朋友可以參考下

pdfh5.js的使用以及遇到的坑

pdfh5的地址:https://www.npmjs.com/package/pdfh5

  • 在項(xiàng)目中引入pdfh5
 // 通過npm在項(xiàng)目中引入
 
  npm install pdfh5
  import Pdfh5 from "pdfh5";
  import "pdfh5/css/pdfh5.css";
  
   // 注意:css樣式也在script標(biāo)簽里通過import引入
   
// 使用

// 1.創(chuàng)建一個(gè)div
<div id='pdf'></div>

// 2.實(shí)例化
this.pdfh5 = new Pdfh5('#pdf',{
    // pdfurl和data二選一
	pdfurl:'pdf的路徑',
	data:pdf文件流 // array,如果是base64編碼,需要先使用atob()轉(zhuǎn)為二進(jìn)制字符串
	})
	
// 3.監(jiān)聽完成事件
this.pdfh5.on('事件名',function())

完成事件on函數(shù)的事件名

遇到的坑

  • 引入css的坑
    在引入css文件的時(shí)候,官方給出了兩種方式
    第一種:在style標(biāo)簽里面通過@import 'pdfh5/css/pdfh5.css’方式,這種方式可能會(huì)報(bào)錯(cuò)
    第二種:在script標(biāo)簽里面通過import ‘pdfh5/css/pdfh5.css’,建議使用這種方式
  • 關(guān)于大文件加載切換問題
    當(dāng)pdf文件過大,有很多頁的時(shí)候,打開pdf會(huì)處于慢慢加載的狀態(tài)
    如果沒有加載完成,再次點(diǎn)擊另外一個(gè)pdf,就會(huì)出現(xiàn)pdf樣式錯(cuò)亂的問題

    因此,我們?cè)诿看沃匦麓蜷_pdf的時(shí)候,執(zhí)行一下銷毀的操作
if (this.pdfh5) {
        this.pdfh5.destroy()
        this.pdfh5 = null
      }

3. 在那種需要切換的場(chǎng)景,會(huì)出現(xiàn)點(diǎn)擊空白的情況

比如:‘我已閱讀并同意xxx協(xié)議、xx協(xié)議’,點(diǎn)擊一個(gè)協(xié)議,就會(huì)彈出一個(gè)pdf

// 在創(chuàng)建div的時(shí)候,id需要隨之切換,如果id固定不變就會(huì)導(dǎo)致點(diǎn)擊其他的出現(xiàn)空白情況

// html,容器通過v-if就行切換
<div class="content" id="medical-zygz_b" v-if="code === 'zygz_b'"></div>
<div class="content" id="medical-lpxz_b" v-if="code === 'lpxz_b'"></div>
// 或者動(dòng)態(tài)綁定id的值
<div class="content" :id="'medical-'+code" v-if="code === 'lpxz_b'"></div>


// js
this.pdfh5 = new Pdfh5(`#medical-${this.code}`, {
    pdfurl: url,
})

這些都是基本用法,其他詳細(xì)的api,可以去官網(wǎng)查看,地址在頂部第二行

總結(jié)

到此這篇關(guān)于pdfh5.js的使用方法以及解決遇到的坑的文章就介紹到這了,更多相關(guān)pdfh5.js使用及踩坑內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • 微信小程序教程系列之設(shè)置標(biāo)題欄和導(dǎo)航欄(7)

    微信小程序教程系列之設(shè)置標(biāo)題欄和導(dǎo)航欄(7)

    這篇文章主要為大家詳細(xì)介紹了微信小程序教程系列之標(biāo)題欄和導(dǎo)航欄的設(shè)置,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • 一文掌握new?Date()?方法

    一文掌握new?Date()?方法

    大家平時(shí)在開發(fā)的時(shí)候有沒被new?Date()折磨過,反正我是踩過很多坑,今天小編通過本文給大家詳細(xì)講解下new?date()方法應(yīng)用思考,感興趣的朋友一起看看吧
    2023-04-04
  • JS中可以改善代碼的5種重構(gòu)技術(shù)分享

    JS中可以改善代碼的5種重構(gòu)技術(shù)分享

    代碼重構(gòu)涉及在不改變其外部功能的情況下對(duì)現(xiàn)有代碼進(jìn)行改進(jìn),這是編程的核心部分之一,所以下面我們將研究一些技巧,這些技巧可以幫助我們以更好的方式重構(gòu)代碼,希望對(duì)大家有所幫助
    2023-06-06
  • 詳解小程序原生使用ES7 async/await語法

    詳解小程序原生使用ES7 async/await語法

    這篇文章主要介紹了詳解小程序原生使用ES7 async/await語法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • JavaScript中null和undefined的區(qū)別詳解

    JavaScript中null和undefined的區(qū)別詳解

    null 是一個(gè)原始值,表示“無”或“空值”,它通常用于指示變量應(yīng)有的對(duì)象或值不存在,undefined 是一個(gè)原始值,表示“未定義”,本文給大家詳細(xì)介紹了JavaScript中null和undefined的區(qū)別,需要的朋友可以參考下
    2024-10-10
  • Canvas實(shí)現(xiàn)動(dòng)態(tài)的雪花效果

    Canvas實(shí)現(xiàn)動(dòng)態(tài)的雪花效果

    本文主要分享Canvas實(shí)現(xiàn)動(dòng)態(tài)的雪花效果的示例代碼。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-02-02
  • jQuery實(shí)現(xiàn)動(dòng)態(tài)生成表格并為行綁定單擊變色動(dòng)作的方法

    jQuery實(shí)現(xiàn)動(dòng)態(tài)生成表格并為行綁定單擊變色動(dòng)作的方法

    這篇文章主要介紹了jQuery實(shí)現(xiàn)動(dòng)態(tài)生成表格并為行綁定單擊變色動(dòng)作的方法,涉及jQuery頁面元素遍歷與事件動(dòng)態(tài)響應(yīng)相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04
  • js實(shí)現(xiàn)仿愛微網(wǎng)兩級(jí)導(dǎo)航菜單效果代碼

    js實(shí)現(xiàn)仿愛微網(wǎng)兩級(jí)導(dǎo)航菜單效果代碼

    這篇文章主要介紹了js實(shí)現(xiàn)仿愛微網(wǎng)兩級(jí)導(dǎo)航菜單效果代碼,通過javascript自定義函數(shù)結(jié)合鼠標(biāo)點(diǎn)擊事件實(shí)現(xiàn)tab切換的功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • 詳解Bootstrap按鈕

    詳解Bootstrap按鈕

    本文給大家介紹bootstrap按鈕相關(guān)知識(shí),包括按鈕大小、按鈕狀態(tài)、按鈕標(biāo)簽相關(guān)樣式定義,對(duì)bootstrap按鈕相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • JQuery中serialize() 序列化

    JQuery中serialize() 序列化

    這篇文章主要介紹了JQuery中serialize() 序列化,十分的細(xì)致全面,推薦給大家,
    2015-03-03

最新評(píng)論

电白县| 独山县| 津市市| 开封县| 安平县| 崇仁县| 台东市| 藁城市| 逊克县| 资溪县| 康保县| 南丰县| 三门县| 沂南县| 遵义县| 民丰县| 合川市| 东安县| 上饶县| 满洲里市| 边坝县| 吐鲁番市| 庆城县| 贺州市| 武川县| 社会| 融水| 康保县| 丽江市| 绵竹市| 滕州市| 镇赉县| 杭锦后旗| 东城区| 凤冈县| 龙南县| 正安县| 涿州市| 安平县| 江山市| 从化市|