欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Vue動態(tài)組件components和v-once指令的實(shí)現(xiàn)

一、實(shí)現(xiàn)兩個(gè)組件間互相展示、互相隱藏

創(chuàng)新互聯(lián)公司主要企業(yè)基礎(chǔ)官網(wǎng)建設(shè),電商平臺建設(shè),移動手機(jī)平臺,小程序開發(fā)等一系列專為中小企業(yè)按需網(wǎng)站設(shè)計(jì)產(chǎn)品體系;應(yīng)對中小企業(yè)在互聯(lián)網(wǎng)運(yùn)營的各種問題,為中小企業(yè)在互聯(lián)網(wǎng)的運(yùn)營中保駕護(hù)航。

<!DOCTYPE html>
<html>
<head>
  <title>動態(tài)組件</title>
  <script type="text/javascript" src="./vue-dev.js"></script>
</head>
<body>
  <div id="app">
    <child-one v-if="type=='child-one'" content="child-one"></child-one>
    <child-two v-if="type=='child-two'" content="child-two"></child-two>
    <button @click="handleChangeEvent">change</button>
  </div>
  <script type="text/javascript">
  Vue.component('child-one', {
    props: ["content"],
    template: `<div>{{content}}</div>`,
  });

   Vue.component('child-two', {
    props: ["content"],
    template: `<div>{{content}}</div>`,
  })

  var vm = new Vue({
    el: '#app',
    data(){
    	return{
    		type:'child-one'
    	}
    },
    methods:{
    	handleChangeEvent:function(){
    		this.type= this.type=="child-one" ? 'child-two':'child-one';
    	}
    }

  })
  </script>
</body>
</html>

頁面效果圖如下:

Vue 動態(tài)組件components和v-once指令的實(shí)現(xiàn) 

二、動態(tài)組件,簡化頁面代碼

使用:父組件 dom標(biāo)簽使用 ,對組件名稱進(jìn)行綁定

 <div id="app">
    <!-- <child-one v-if="type=='child-one'" content="child-one"></child-one>
    <child-two v-if="type=='child-two'" content="child-two"></child-two> -->

     <!--動態(tài)組件標(biāo)簽component 利用is接收指定標(biāo)簽組件-->
    <component :is="type" :content="type"></component>
    <button @click="handleChangeEvent">change</button>
  </div>

無論使用v-if還是components來使用動態(tài)組件的實(shí)現(xiàn),都是在點(diǎn)擊交互后,每一次頁面效果的切換,會自動銷毀前一個(gè)組件,再重新創(chuàng)建一個(gè)組件,頁面則顯示響應(yīng)的內(nèi)容, 這樣的實(shí)現(xiàn)方式是比較消耗性能的

三、 v-show和v-once

使用v-show,則會只是隱藏在dom元素中,組件都會被創(chuàng)建。

在子組件中,加入v-once,當(dāng)每次切換組件效果時(shí),不再需要每次都經(jīng)過創(chuàng)建-銷毀的過程,而是在內(nèi)存中直接取用上一次使用過的組件的內(nèi)容

 Vue.component('child-one',{
    template:'<div v-once>child-one</div>'
  })

  Vue.component('child-two',{
    template:'<div v-once>child-two</div>'
  })

使用v-once,可以有效提高靜態(tài)內(nèi)容的展示效率,提高性能

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

文章名稱:Vue動態(tài)組件components和v-once指令的實(shí)現(xiàn)
地址分享:http://www.aaarwkj.com/article44/iijgee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、App設(shè)計(jì)、域名注冊、網(wǎng)站制作微信小程序、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
精品人妻av中文字幕乱| 尤物在线观看视频播放| 在线观看国产精品女主播户外麻豆 | 日本在线免费高清观看| 日本一区二区三区不卡在线| 欧美日韩国产一下老妇| 国产成人精品高清国产三级| 四虎最新永久在线网站| 激情网站免费在线观看| 国产伦奸在线播放免费| 亚洲高清中文字幕一区二三区| 欧美日韩一区二区不卡视频| 久久久久久亚洲av黄床| 国产在线不卡免费精品| 日韩在线视频不卡播放| av日韩在线一区二区三区| 亚洲一区二区三区小蜜桃| 亚洲精品国产精品粉嫩av| 日本中文字幕有码专区| 亚洲全乱码精品一区二区| 日韩精品二区在线观看| 亚洲不卡在线免费av| 亚洲欧美韩国日本成人综合 | 免费高清视频一区二区在线观看| 在线激情av中文字幕| 亚洲最大成人综合福利网| 亚洲激情欧美激情在线| 欧美日韩中文字幕精品视频| 日韩av不卡免费播放| 亚洲国产理论片在线观看| 国产精品高清呻吟久久久| 日韩成人激情在线观看| 九色综合狠狠综合久久| 欧美一区二区精品少妇| 一区二区三区av天堂| 精品视频美女肉体亚洲| 亚洲精品成人午夜久久| 亚洲精品紧身裙女教师av| 日本福利写真在线观看| 麻豆精品国产免费av影片| 青青草青青草在线观看视频|