欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

vue組件name的作用小結(jié)

我們在寫vue項目的時候會遇到給組件命名

成都創(chuàng)新互聯(lián)公司專注于碭山網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供碭山營銷型網(wǎng)站建設(shè),碭山網(wǎng)站制作、碭山網(wǎng)頁設(shè)計、碭山網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造碭山網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供碭山網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

 這里的name非必選項,看起來好像沒啥用處,但是實際上這里用處還挺多的

 export default {
   name:'xxx'
}

1.當(dāng)項目使用keep-alive時,可搭配組件name進行緩存過濾

 舉個例子:

 我們有個組件命名為detail,其中dom加載完畢后我們在鉤子函數(shù)mounted中進行數(shù)據(jù)加載

export default {
  name:'Detail'
},
mounted(){
  this.getInfo();
},
methods:{
  getInfo(){
     axios.get('/xx/detail.json',{
       params:{
        id:this.$route.params.id 
       }
     }).then(this.getInfoSucc)
   }
 }

因為我們在App.vue中使用了keep-alive導(dǎo)致我們第二次進入的時候頁面不會重新請求,即觸發(fā)mounted函數(shù)。

 有兩個解決方案,一個增加activated()函數(shù),每次進入新頁面的時候再獲取一次數(shù)據(jù)。

 還有個方案就是在keep-alive中增加一個過濾,如下圖所示:

 <div id="app"> 
  <keep-alive exclude="Detail">
   <router-view/>
  </keep-alive>
 </div>

2.DOM做遞歸組件時

 比如說detail.vue組件里有個list.vue子組件,遞歸迭代時需要調(diào)用自身name

list.vue:

 <div>
    <div v-for="(item,index) of list" :key="index">
      <div>
        <span class="item-title-icon"></span>
        {{item.title}}
      </div>
      <div v-if="item.children" >
        <detail-list :list="item.children"></detail-list>
      </div>
    </div>
 </div>
<script>
export default {
  name:'DetailList',//遞歸組件是指組件自身調(diào)用自身
  props:{
    list:Array
  }
}
</script>

list數(shù)據(jù):

const list = [{
     "title": "A",
     "children": [{
      "title": "A-A",
      "children": [{
       "title": "A-A-A"
      }]
     },{
        "title": "A-B"
     }]
    }, {
     "title": "B"
    }, {
     "title": "C"
    }, {
     "title": "D"
    }]

迭代的結(jié)果如下:

vue組件name的作用小結(jié)

3.當(dāng)你用vue-tools時

vue-devtools調(diào)試工具里顯示的組見名稱是由vue中組件name決定的

vue組件name的作用小結(jié)

總結(jié)

以上所述是小編給大家介紹的vue組件name的作用小結(jié),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對創(chuàng)新互聯(lián)網(wǎng)站的支持!

當(dāng)前名稱:vue組件name的作用小結(jié)
網(wǎng)頁鏈接:http://chinadenli.net/article18/ggjpdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器電子商務(wù)App開發(fā)企業(yè)建站用戶體驗外貿(mào)網(wǎng)站建設(shè)

廣告

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

成都seo排名網(wǎng)站優(yōu)化