真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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.當項目使用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導致我們第二次進入的時候頁面不會重新請求,即觸發(fā)mounted函數(shù)。

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

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

 

2.DOM做遞歸組件時

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

list.vue:

 
{{item.title}}

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.當你用vue-tools時

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

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

總結(jié)

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


新聞名稱:vue組件name的作用小結(jié)
當前鏈接:http://weahome.cn/article/ggjpdp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部