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

vue嵌入本地iframe文件并獲取某元素的值方式

 更新時間:2022年09月13日 15:11:18   作者:愛睡覺的哈密瓜  
這篇文章主要介紹了vue嵌入本地iframe文件并獲取某元素的值方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

vue嵌入本地iframe并獲取某元素的值

當(dāng)我們需要在vue中使用其他模塊或者其他地方的一些html頁面功能時,我們可以使用iframe去引用html頁面

首先我們可以再vue頁面中使用標(biāo)簽引用html頁面

<template>
 <div>
  <iframe
   name="iframe"
   id="iframe"
   width="100%"
   height="470px"
   v-bind:src="HtmlPath"
   frameborder="0"
   scrolling="no"
   ref="iframeDom"
  ></iframe>
 </div>
</template>

htmlpath 是本地文件的地址,這邊建議放在項目根目錄Public下,否則存在一定幾率顯示空白

之后再父頁面vue里methods寫方法

callchild(){
				 let obj1=window.frames["iframe"];//獲得對應(yīng)iframe的window對象
				 obj1.fn() //執(zhí)行iframe 里的方法
				 console.log(obj1.document.getElementById().value) //獲取iframe里定義id元素的值
			}

vue使用iframe并獲得其dom

在vue組件中獲取iframe的dom

在獲取dom之前需要先確定iframe是否加載完成

<iframe id="displayPdfIframe" :src="pdfUrl" width="100%" ? ref="pdfframe"></iframe>
$('#displayPdfIframe').on("load",function(){
? ? vm.iframeWin = vm.$refs.pdfframe.contentWindow
? ? console.log(vm.iframeWin)
})

當(dāng)訪問iframe的window時,需要區(qū)分當(dāng)前組件的windows和iframe的windows,所以需要在windows前添加上訴代碼中獲取的vm.iframeWin

/*獲取iframe中class為textLayer的div*/
this.textlayer = that.iframeWin.$('.textLayer')
/*獲取鼠標(biāo)在此iframe中的選中的文字*/
var selection_text = this.iframeWin.window.getSelection().toString();

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue實(shí)現(xiàn)封裝一個切片上傳組件

    Vue實(shí)現(xiàn)封裝一個切片上傳組件

    平時業(yè)務(wù)開發(fā)中用el-upload能滿足大部分場景,但是對于一些大文件的上傳時會比較慢,所以自己基于el-upload封裝了一個切片上傳組件,希望對大家有所幫助
    2023-03-03
  • 一文詳解vue2的diff算法流程

    一文詳解vue2的diff算法流程

    本篇文章將會嘗試從算法的角度主要聊一聊vue2的diff策略,幫助讀者朋友在遇到相關(guān)的面試題時可以和面試官談笑風(fēng)生,文中有相關(guān)的圖解和代碼示例,感興趣的同學(xué)跟著小編一起來看看吧
    2023-08-08
  • Vue.js計算屬性computed與watch(5)

    Vue.js計算屬性computed與watch(5)

    這篇文章主要為大家詳細(xì)介紹了Vue.js計算屬性computed與watch,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 使用vue-cli+webpack搭建vue開發(fā)環(huán)境的方法

    使用vue-cli+webpack搭建vue開發(fā)環(huán)境的方法

    這篇文章主要介紹了使用vue-cli+webpack搭建vue開發(fā)環(huán)境的方法,需要的朋友可以參考下
    2017-12-12
  • Vue項目中封裝組件的簡單步驟記錄

    Vue項目中封裝組件的簡單步驟記錄

    眾所周知組件(component)是vue.js最強(qiáng)大的功能之一,它可以實(shí)現(xiàn)功能的復(fù)用,以及對其他邏輯的解耦,下面這篇文章主要給大家介紹了關(guān)于Vue項目中封裝組件的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • Vue之Mixins(混入)的使用方法

    Vue之Mixins(混入)的使用方法

    這篇文章主要介紹了Vue之Mixins(混入)的使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Vue3組件庫框架搭建example環(huán)境的詳細(xì)教程

    Vue3組件庫框架搭建example環(huán)境的詳細(xì)教程

    這篇文章主要介紹了Vue3組件庫框架搭建example環(huán)境的詳細(xì)教程,本文便搭建?example?開發(fā)環(huán)境和打包構(gòu)建,并在example中使用組件庫,需要的朋友可以參考下
    2022-11-11
  • 在Vuex使用dispatch和commit來調(diào)用mutations的區(qū)別詳解

    在Vuex使用dispatch和commit來調(diào)用mutations的區(qū)別詳解

    今天小編就為大家分享一篇在Vuex使用dispatch和commit來調(diào)用mutations的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue.js?自定義指令(拖拽、拖動、移動)?指令?v-drag詳解

    vue.js?自定義指令(拖拽、拖動、移動)?指令?v-drag詳解

    這篇文章主要介紹了vue.js?自定義指令(拖拽、拖動、移動)?指令?v-drag,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01
  • 淺談Vue使用Cascader級聯(lián)選擇器數(shù)據(jù)回顯中的坑

    淺談Vue使用Cascader級聯(lián)選擇器數(shù)據(jù)回顯中的坑

    這篇文章主要介紹了淺談Vue使用Cascader級聯(lián)選擇器數(shù)據(jù)回顯中的坑,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10

最新評論

沐川县| 明光市| 鹿泉市| 武川县| 奉化市| 卫辉市| 晋城| 九江市| 仙桃市| 吴旗县| 集安市| 双城市| 玉环县| 林甸县| 根河市| 云林县| 广西| 久治县| 清徐县| 靖边县| 定兴县| 潞城市| 仁寿县| 延吉市| 林西县| 曲阜市| 柳江县| 财经| 南康市| 浏阳市| 大埔县| 阿克苏市| 泗阳县| 盱眙县| 祥云县| 双鸭山市| 安溪县| 杨浦区| 贵南县| 桐梓县| 西吉县|