欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

vue iframe 標簽頁

錢浩然1年前9瀏覽0評論

在網頁開發中,我們常常需要用到iframe標簽,以便在當前頁面中引入其他頁面或顯示外部網站的內容。而在Vue項目中,使用iframe標簽可以輕松地實現標簽頁的功能,并且具有良好的擴展性和可讀性。

具體的實現方法如下:

<iframe v-for="(tab, index) in tabs" v-bind:key="tab.id" v-show="tab.isActive" v-bind:src="tab.url" frameborder="0"></iframe>

首先,在Vue組件中,我們可以使用v-for指令循環渲染多個標簽頁,每個標簽頁都有一個唯一的id和對應的url地址。同時,每個標簽頁還有一個isActive屬性,用于控制當前選中的標簽頁顯示的狀態。

<nav class="tabs">
<a v-for="(tab, index) in tabs" v-bind:key="tab.id" v-bind:class="{ 'is-active': tab.isActive }" v-on:click="selectTab(index)">
{{ tab.name }}
</a>
 </nav>

其次,在標簽頁的導航部分,我們也需要使用v-for指令循環渲染多個標簽頁,通過v-bind:class綁定isActive屬性來控制樣式的變化。點擊導航條上的任何一個標簽,則會觸發selectTab方法切換顯示的標簽頁。

data() {
return {
tabs: [
{
id: 1,
name: '標簽頁1',
url: 'http://example.com/page1',
isActive: true
},
{
id: 2,
name: '標簽頁2',
url: 'http://example.com/page2',
isActive: false
},
{
id: 3,
name: '標簽頁3',
url: 'http://example.com/page3',
isActive: false
}
]
}
},
methods: {
selectTab(index) {
this.tabs.forEach((tab) =>{
tab.isActive = false;
});
this.tabs[index].isActive = true;
}
}

最后,在Vue實例的data中定義tabs數組,包含多個標簽頁對象,關聯組件的導航條和顯示區域。同時,定義selectTab方法,用于切換選中的標簽頁。在方法中,我們遍歷所有標簽頁對象將isActive屬性設置為false,除了當前選中的標簽頁,將它的isActive設置為true,用于控制顯示的標簽頁。

總體來說,使用Vue和iframe標簽可以輕松地實現標簽頁的功能,并且具有良好的擴展性和可讀性,方便后續的維護和功能擴展。