av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

vue學(xué)習(xí)筆記之動態(tài)組件和v-once指令簡單示例

瀏覽:95日期:2023-02-04 16:17:54

本文實例講述了vue動態(tài)組件和v-once指令。分享給大家供大家參考,具體如下:

點擊按鈕時,自動切換兩個組件

<component :is='type'></component>,當(dāng)點擊按鈕之后,會自動清除原來的組件,顯示新的組件。

每一次切換,都需要銷毀+創(chuàng)建

但是這樣消耗有點大,所以我們在子組件中引用了v-once指令,這樣可以將顯示在頁面中的組件存到內(nèi)存中,不會完全銷毀。

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>動態(tài)組件和v-once指令</title> <script src='https://cdn.jsdelivr.net/npm/vue/dist/vue.js'></script></head><body><div id='app'> <component :is='type'></component><!-- <child-one v-if='type === ’child-one’'></child-one>--><!-- <child-two v-if='type === ’child-two’'></child-two>--> <button @click='handleBtnClick'>change</button></div></body></html><script> Vue.component(’child-one’, { template: ’<div v-once>child-one</div>’ }) Vue.component(’child-two’, { template: ’<div v-once>child-two</div>’ }) var vm = new Vue({ el: ’#app’, data: { type: ’child-one’ }, methods: { handleBtnClick: function () {this.type = (this.type === ’child-one’ ? ’child-two’ : ’child-one’); } } })</script>

運行結(jié)果:

vue學(xué)習(xí)筆記之動態(tài)組件和v-once指令簡單示例

vue學(xué)習(xí)筆記之動態(tài)組件和v-once指令簡單示例

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.jb51.net/code/HtmlJsRun測試上述代碼運行效果。

希望本文所述對大家vue.js程序設(shè)計有所幫助。

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 国产精品爱久久久久久久 | 午夜精品一区二区三区三上悠亚 | 久久精品—区二区三区 | 99久久久无码国产精品 | av毛片| 欧美久久一区 | 99久久久国产精品免费消防器 | 亚洲精品av在线 | 亚洲第一福利网 | 福利视频三区 | 欧美在线免费 | 欧美视频在线看 | 99久久婷婷国产综合精品电影 | 国产精品毛片 | 成人精品国产一区二区4080 | 亚洲精品一 | 亚洲精品乱码久久久久久蜜桃 | 青草青草久热精品视频在线观看 | 青草久久免费视频 | 久在线| 一级片网址 | 久久亚洲一区二区三 | 91国产精品在线 | 国产亚洲精品美女久久久久久久久久 | 国产成人小视频 | 亚洲视频在线观看 | 久久精品国产一区二区三区不卡 | 亚洲精品久久久一区二区三区 | 黄网免费看 | 国产乱码久久久久久一区二区 | 亚洲香蕉 | 欧美日韩1区 | 免费观看成人鲁鲁鲁鲁鲁视频 | 午夜视频在线 | 欧美一区二区三区久久精品视 | 亚洲精品一区二区 | 国产精品久久久久久久久免费 | 一级在线观看 | 一区二区视频在线 | 欧美一级网站 | www日|