Vue使用iframe嵌入外部HTML檔案

2021-10-02 06:45:04 字數 910 閱讀 9918

專案開發的過程中,我們不可避免的會引入外部已經寫好的html檔案,那在不同的vue腳手架中如何成功引入html檔案呢?如何獲取到html檔案中的值呢?

把要引入的檔案(假設是aaa.html檔案)放到static目錄下,在vue介面中引入:

把要引入的檔案放到public目錄下,在vue介面中引入:

注意:在腳手架2中,src的位址就是html檔案相對於vue檔案的相對位址;在腳手架3和4中,直接寫/+檔名即可。

另外,還可以給iframe設定寬度和高度等一些屬性,例如:

修改iframe的引入:

vue介面中,單擊按鈕可列印:

var th = document.getelementbyid('iframeid').contentwindow.document.getelementsbyname('th')

console.log(th)

這樣,可以得到html檔案中所有的th標籤。

修改iframe的引入:

在html中的script標籤中新增**:

var th = document.queryselectorall('th')
vue介面中,單擊按鈕:

const obj1 = window.frames['mainiframe'] // 獲得對應iframe的window物件

console.log(obj1.th)

這樣,也可以得到html檔案中所有的th標籤。

vue專案iframe的傳值問題

vue 使用iframe載入外部html

經過我反覆載入,我發現問題1的解法是錯誤滴,但是對於一些介面不是很長的可以適用,在這裡不刪除,做個教材。問題1 iframe高度動態調整 自適應 以載入 為例 做完這些,載入出來的介面高度明顯小了不止一點,所以下面這塊才是關鍵。mounted 問題1修整 原來的配方加點料 load setinfra...

vue使用iframe嵌入html,js方法互調

前段時間 使用h5搞了個用cesium.js做的地圖服務功能,後來想整合到vue專案,當然最簡單的就是iframe直接拿來用了。但html和vue的方法互動就是成了問題,vue呼叫html種方法還好,尤其是html呼叫vue中的方法當初就沒有解決,忙著專案上線直接搞了個setinterval不停輪詢...

Vue中嵌入iframe遇到的問題

1.iframe嵌入後在ios中無法滾動的問題。2.iframe嵌入後,設定高度100 出現上下滑動輕微晃動的問題。提供兩種解決辦法,為什麼產生這種晃動的bug還不得而知。解決辦法 1.在iframe元件外層再巢狀一層子元件。即把iframe所在元件引入其他子元件,不把iframe元件直接當做子元件...