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

vue+vant+pdfh5:實(shí)現(xiàn)點(diǎn)擊 pdf 預(yù)覽所有圖片

這篇具有很好參考價(jià)值的文章主要介紹了vue+vant+pdfh5:實(shí)現(xiàn)點(diǎn)擊 pdf 預(yù)覽所有圖片。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1、pdfh5 gitee
2、安裝

npm i pdfh5

3、使用及實(shí)現(xiàn)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-506976.html

<template>
  <div>
    <head-title :navTitle="navTitle" @onGoBack="goBack">
      <div id="pdf" @click="clickImg" />
      <!-- 圖片預(yù)覽組件 -->
      <van-image-preview v-model="show" :images="imgList" @change="onChange">
        <template v-slot:index>{{ index + 1 +'/'+ imgList.length}}</template>
      </van-image-preview>
    </head-title>
  </div>
</template>

<script>
import Pdfh5 from "pdfh5";
import "pdfh5/css/pdfh5.css";
import { baseURL } from "@/config";

export default {
  name: "basic-info",
  data() {
    return {
      imgList: "", //
      navTitle: "",
      pdfh5: null,
      show: false,
      index: 0,
    };
  },
  created() {
    this.init();
  },
  mounted() {
    this.initPdf();
  },
  methods: {
    init() {
      let { name } = this.$route.query;
      this.navTitle = name;
    },
    initPdf() {
      this.pdfh5 = new Pdfh5("#pdf", {
        pdfurl: baseURL,
        goto: 1, // 回到頂部
      });
       // 允許pdf滾動(dòng)
      this.pdfh5.scrollEnable(true);
      // 請(qǐng)求成功的回調(diào)
      this.pdfh5.on("success", () => {
        const list = [];
        // 通過(guò) document.images 獲取所有HTML圖片元素的集合,并將HTMLCollection格式(HTML元素的集合)轉(zhuǎn)換成普通數(shù)組
        const imageList = Array.prototype.slice.call(document.images)
        imageList .forEach((el) => {
          list.push(el.currentSrc);
        });
        this.imgList= list;
      });
    },
    goBack() {
      this.$router.go(-1);
    },
    clickImg() {
      this.show = true;
    },
    onChange(index) {
      this.index = index;
    },
  },
};
</script>

到了這里,關(guān)于vue+vant+pdfh5:實(shí)現(xiàn)點(diǎn)擊 pdf 預(yù)覽所有圖片的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • npm報(bào)錯(cuò):These dependencies were not found:* canvas in ./node_modules/pdfh5/js/pdf.js* dommatrix/dist/d

    npm報(bào)錯(cuò):These dependencies were not found:* canvas in ./node_modules/pdfh5/js/pdf.js* dommatrix/dist/d

    npm 報(bào)錯(cuò): These dependencies were not found: * canvas in ./node_modules/pdfh5/js/pdf.js * dommatrix/dist/dommatrix.js in ./node_modules/pdfh5/js/pdf.js * web-streams-polyfill/dist/ponyfill.js in ./node_modules/pdfh5/js/pdf.worker.js To install them, you can run: npm install --save canvas dommatrix/dist/dommatrix.js web-streams-polyfill/dist/ponyfill.js 不

    2024年02月05日
    瀏覽(105)
  • Vue3 實(shí)現(xiàn)文件預(yù)覽 Word Excel pdf 圖片 視頻等格式 大全!!!!

    Vue3 實(shí)現(xiàn)文件預(yù)覽 Word Excel pdf 圖片 視頻等格式 大全!!!!

    先上效果圖 ? ?插件安裝 先說(shuō) word 文件是docx-preview插件 ? ? ? ? ? excel文件是用?xlsx 插件? ?? 介紹后端返回的數(shù)據(jù) 因?yàn)樵跀r截器處 做了對(duì)數(shù)據(jù)的處理 最后你調(diào)接口拿到的數(shù)據(jù)是 一個(gè)對(duì)象 里面包含: url :? blob對(duì)象轉(zhuǎn)換的用于訪問(wèn) Blob 數(shù)據(jù)的臨時(shí)鏈接。這個(gè)鏈接可以被用于

    2024年02月07日
    瀏覽(109)
  • vue實(shí)戰(zhàn)--vue+elementUI實(shí)現(xiàn)多文件上傳+預(yù)覽(word/PDF/圖片/docx/doc/xlxs/txt)

    vue實(shí)戰(zhàn)--vue+elementUI實(shí)現(xiàn)多文件上傳+預(yù)覽(word/PDF/圖片/docx/doc/xlxs/txt)

    ????最近在做vue2.0+element UI的項(xiàng)目中遇到了一個(gè)需求:需求是多個(gè)文件上傳的同時(shí)實(shí)現(xiàn)文件的在線預(yù)覽功能。需求圖如下: ????看到這個(gè)需求的時(shí)候,小栗腦袋一炸。并不知道該如何下手,之前的實(shí)踐項(xiàng)目中也并沒(méi)有遇到相似的功能。因此也廢了一番功夫想要實(shí)現(xiàn)這樣一個(gè)

    2024年01月23日
    瀏覽(36)
  • uniapp - [微信小程序] 實(shí)現(xiàn)點(diǎn)擊預(yù)覽各種文件 pdf文檔、視頻mp4、mp3音樂(lè)、圖片圖像、word/excel/ppt 等,uniapp小程序文件預(yù)覽功能(詳細(xì)示例代碼,一鍵復(fù)制開(kāi)箱即用)

    uniapp - [微信小程序] 實(shí)現(xiàn)點(diǎn)擊預(yù)覽各種文件 pdf文檔、視頻mp4、mp3音樂(lè)、圖片圖像、word/excel/ppt 等,uniapp小程序文件預(yù)覽功能(詳細(xì)示例代碼,一鍵復(fù)制開(kāi)箱即用)

    在uniapp微信小程序平臺(tái)開(kāi)發(fā)中,詳細(xì)實(shí)現(xiàn)文件預(yù)覽功能,支持預(yù)覽pdf/mp3/mp4/圖片/word/excel/ppt等常見(jiàn)文件,在線下載并預(yù)覽功能。 直接復(fù)制運(yùn)行示例代碼,稍微改下就能用了。

    2024年02月04日
    瀏覽(172)
  • pdfh5.js的使用以及遇到的坑

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

    pdfh5的地址: https://www.npmjs.com/package/pdfh5 在項(xiàng)目中引入pdfh5 完成事件on函數(shù)的事件名 遇到的坑 引入css的坑 在引入css文件的時(shí)候,官方給出了兩種方式 第一種:在style標(biāo)簽里面通過(guò)@import \\\'pdfh5/css/pdfh5.css’方式,這種方式可能會(huì)報(bào)錯(cuò) 第二種:在script標(biāo)簽里面通過(guò)import ‘pdfh5/c

    2024年02月11日
    瀏覽(26)
  • vue 圖片點(diǎn)擊放大查看大圖(element-ui與vant)

    vue 圖片點(diǎn)擊放大查看大圖(element-ui與vant)

    未放大效果: 點(diǎn)擊放大后的效果: html: js: html: js:

    2024年02月08日
    瀏覽(34)
  • vue:處理base64格式文件pdf、圖片預(yù)覽

    vue:處理base64格式文件pdf、圖片預(yù)覽

    解釋一下這段代碼的功能: ) preview(item) 是一個(gè)函數(shù),接受一個(gè)參數(shù) item ,其中包含了文件的相關(guān)信息。 )首先,通過(guò)條件語(yǔ)句 if (item.type == \\\'pdf\\\') 檢查文件類(lèi)型是否為 \\\'pdf\\\'。 )如果文件類(lèi)型是 \\\'pdf\\\',則執(zhí)行以下操作: 使用 webAPI.server.get() 方法發(fā)送一個(gè)請(qǐng)求,請(qǐng)求的URL是通

    2024年01月18日
    瀏覽(236)
  • vue3+element-plus點(diǎn)擊列表中的圖片預(yù)覽時(shí),圖片被表格覆蓋

    vue3+element-plus點(diǎn)擊列表中的圖片預(yù)覽時(shí),圖片被表格覆蓋

    視覺(jué) 點(diǎn)擊圖片進(jìn)行預(yù)覽,但還能繼續(xù)選中其他的圖片進(jìn)行預(yù)覽,鼠標(biāo)放在表格上,那一行表格也會(huì)選中,如圖所示第一行的效果。 代碼 官網(wǎng)文檔有這么一個(gè)屬性,官網(wǎng)是這個(gè)描述的Image屬性。 在 el-image 中加入屬性 preview-teleported=\\\"true\\\" 即可。

    2024年02月13日
    瀏覽(45)
  • 前端實(shí)現(xiàn)pdf,圖片,word文件預(yù)覽

    前端實(shí)現(xiàn)pdf,圖片,word文件預(yù)覽

    需求:實(shí)現(xiàn)一個(gè)在線預(yù)覽pdf、excel、word、圖片等文件的功能。 介紹:支持pdf、xlsx、docx、jpg、png、jpeg。 以下使用Vue3代碼實(shí)現(xiàn)所有功能,建議以下的預(yù)覽文件標(biāo)簽可以在外層包裹一層彈窗。 iframe標(biāo)簽?zāi)軌驅(qū)⒘硪粋€(gè)HTML頁(yè)面嵌入到當(dāng)前頁(yè)面中,我們的圖片也能夠使用iframe標(biāo)簽來(lái)

    2024年02月11日
    瀏覽(26)
  • vue3+elementplus點(diǎn)擊按鈕使用el-image-viewer圖片預(yù)覽組件

    1.首先確保你是全局引入,不是全局的需要自主引入該組件 2..vue文件中定義組件 3.?showsrcListref:[\\\'\\\']格式 4.點(diǎn)擊按鈕給showsrcListref賦值即可完成,同時(shí)將showImagePreview置為true

    2024年01月18日
    瀏覽(31)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包