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

使用vue實現(xiàn)pdf預覽功能的方法

 更新時間:2023年08月09日 09:49:42   作者:weixin_49203377  
許多朋友想要材料上傳之后點擊預覽實現(xiàn)在瀏覽器上預覽的效果,所以本文將給大家介紹如何使用vue實現(xiàn)pdf預覽功能,文中有實現(xiàn)代碼,有需要的朋友可以參考閱讀下

背景:材料上傳之后點擊預覽實現(xiàn)在瀏覽器上預覽的效果

效果如下:

實現(xiàn)代碼如下://預覽和下載操作

<el-table-column fixed="right" label="操作" width="210">
              <template #default="scope">
                <span
                  @click="handleRowClick(scope.row)"
                  class="table-btn btn-handle"
                  ><i class="ri-eye-line"></i>預覽</span
                >
                <span
                  @click="handleDownLoadClick(scope.row)"
                  class="table-btn btn-handle"
                  ><i class="ri-download-2-line"></i>下載</span
                >
              </template>
            </el-table-column>
// 材料預覽
export function materialPreview(data) {
    return Http.request({
      url: '/file/preview',
      method: 'get',
      responseType: 'blob',
      data: data
    });
  }
  //預覽彈窗
  <el-dialog
      title="預覽"
      :visible.sync="PreviewDialogVisible"
      append-to-body
      width="70%"
      center
    >
      <div>
        <iframe :src="pdfSrc" width="100%" height="800px"></iframe>
      </div>
    </el-dialog>
    //data中定義的變量
      data() {
    return {
      pdfSrc: "",
      downloadUrl: "http://10.110.96.76/",
      PreviewDialogVisible: false,
      }
     }
    //預覽代碼
        handleRowClick(row) {
      materialPreview({
        fileName:row.fileName,
        realFileName:row.fileName,
      }).then((res) => {
        console.log(res);
        const blob = new Blob([res.data], { type: "application/pdf" });
        this.pdfSrc = window.URL.createObjectURL(blob);
        this.$nextTick(() => {
          this.PreviewDialogVisible = true;
        });
        console.log(this.pdfSrc);
        //window.open(this.pdfSrc) //新窗口打開,借用瀏覽器去打印
      });
    }
    //下載代碼
      handleDownLoadClick(data) {
      if (data.downloadUrl != null) {
        window.open(this.downloadUrl + data.downloadUrl);
      }
    },

后臺返回的流文件格式

到此這篇關于vue實現(xiàn)pdf預覽功能的方法的文章就介紹到這了,更多相關vue實現(xiàn)pdf預覽內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vue 重塑數(shù)組之修改數(shù)組指定index的值操作

    vue 重塑數(shù)組之修改數(shù)組指定index的值操作

    這篇文章主要介紹了vue 重塑數(shù)組之修改數(shù)組指定index的值操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue3中做文件預覽的項目實踐

    vue3中做文件預覽的項目實踐

    本文主要介紹了在Vue3項目中實現(xiàn)常見文件類型的預覽功能,包括docx、xlsx、pdf、txt、png、jpg、jpeg、mp4和mp3,具有一定的參考價值,感興趣的可以了解一下
    2025-01-01
  • vue中動態(tài)select的使用方法示例

    vue中動態(tài)select的使用方法示例

    這篇文章主要介紹了vue中動態(tài)select的使用方法,結(jié)合實例形式分析了vue.js使用動態(tài)select創(chuàng)建下拉菜單相關實現(xiàn)技巧與操作注意事項,需要的朋友可以參考下
    2019-10-10
  • vue3.x lodash在項目中管理封裝指令的優(yōu)雅使用

    vue3.x lodash在項目中管理封裝指令的優(yōu)雅使用

    這篇文章主要為大家介紹了vue3.x lodash在項目中管理封裝指令的優(yōu)雅使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • Vue項目如何部署到Tomcat服務器上

    Vue項目如何部署到Tomcat服務器上

    這篇文章主要介紹了Vue項目如何部署到Tomcat服務器上,Vue中自帶webpack,可以通過一行命令將項目打包,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-03-03
  • vue攔截器及請求封裝代碼

    vue攔截器及請求封裝代碼

    這篇文章主要介紹了vue攔截器及請求封裝代碼,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • vue事件監(jiān)聽函數(shù)on中的this指針域使用

    vue事件監(jiān)聽函數(shù)on中的this指針域使用

    這篇文章主要介紹了vue事件監(jiān)聽函數(shù)on中的this指針域使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 在Vue3中使用Vue Tour實現(xiàn)頁面導覽

    在Vue3中使用Vue Tour實現(xiàn)頁面導覽

    Vue Tour 是一個方便的 Vue.js 插件,它可以幫助我們在網(wǎng)站或應用中實現(xiàn)簡單而靈活的頁面導覽功能,本文我們將介紹如何在 Vue 3 中使用 Vue Tour,并通過示例代碼演示其基本用法,需要的朋友可以參考下
    2024-04-04
  • vue使用el-upload實現(xiàn)文件上傳的實例代碼

    vue使用el-upload實現(xiàn)文件上傳的實例代碼

    這篇文章主要為大家詳細介紹了vue使用el-upload實現(xiàn)文件上傳,文中示例代碼介紹的非常詳細,對大家的學習或工作有一定的幫助,感興趣的小伙伴們可以參考一下
    2024-01-01
  • Vue分頁插件的前后端配置與使用

    Vue分頁插件的前后端配置與使用

    這篇文章主要為大家詳細介紹了Vue分頁插件的前后端配置與使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10

最新評論

陵川县| 绥滨县| 方山县| 天峻县| 麻城市| 广昌县| 赤壁市| 景洪市| 石景山区| 龙井市| 偃师市| 贡嘎县| 临高县| 兰州市| 肇州县| 曲周县| 昂仁县| 山丹县| 新干县| 泉州市| 兰州市| 齐河县| 辉南县| 中江县| 二连浩特市| 阿克苏市| 绿春县| 太仓市| 双柏县| 阿拉善左旗| 和顺县| 长宁区| 策勒县| 亳州市| 望城县| 子洲县| 阜阳市| 涟源市| 太仆寺旗| 榆林市| 连云港市|