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

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://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)化
亚洲欧美日韩精品成人| 亚洲黄色录像一区二区人妻黑人 | 色呦呦一区二区三区视频| 国产免费播放一区二区三区| 91欧美日韩国产在线观看| 欧美国产日韩激情在线| 夫妻性生活在线视频一级片| 婷婷色悠悠,色悠悠激情啪啪| 国产精品99久久久久久| 日本一区二区三区中文字幕不卡 | 亚洲国产成人午夜精品| 传媒视频在线免费观看| 老熟妇仑乱换频一区二区| 麻豆国产国语精品三级在线观看| 精品国产亚洲av未满十八| 天天操夜夜骑日日干| 色哟哟国产精品一区自拍| 91久久精品人妻一区二区| 一区二区三区日韩欧美在线| 美女视频一区二区三区在线观看| 日本中文一区在线观看| 久久国产精品亚洲av四虎| 野花日本免费高清完整| 日韩精品人妻一区二区三区蜜桃臀| 亚洲av第一区国产精品| 亚洲中文字幕精品一区二区三区| 国产av一区最新精品麻豆| 亚洲熟女少妇淫语高潮| 五月开心婷婷开心五月活动推荐| 亚洲区一区二区三区精品| 欧美中文字幕精在线不卡| 伊人亚洲中文一区二区| 一区二区三区免费视频少妇| 麻豆色视频在线观看免费| 99热精品免费在线观看| 欧美劲爆三级免费观看| 日韩在线欧美在线一区二区| 欧美日本国产老熟女视频| 丰满人妻视频一二三区| 青青草免费在线播放视频网站| 欧美一区二区三区亚洲|