最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue?export?default中的name屬性有哪些作用

 更新時(shí)間:2022年03月31日 09:06:59   作者:葉孤崖  
這篇文章主要介紹了Vue?export?default中的name屬性有哪些作用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Vue export default的name屬性作用

在劃分模塊和創(chuàng)建單頁(yè)面組件時(shí),常常寫到name。嵌套路由中,index.vue極為常見。

那么在vue中,export default { name: ‘xxx’} 中的name到底有啥作用呢?

還是先回到官方的文檔:官方鏈接

在這里插入圖片描述

官方文檔已經(jīng)給我們描述了兩種使用情況,可能在開發(fā)中,并不是常用,舉例子說明一下。

1.組件自身的遞歸調(diào)用

就是在當(dāng)前組件中,調(diào)用組件自己

componentA.vue

<template>
  <div class="component-a">
    <!-- 一個(gè)簡(jiǎn)單的樹形組件 -->
    <tree :treeData="treeData"></tree>
  </div>
</template>
<script>
export default {
    name: 'component-a',
    data() {
      return {
        treeData: [{
          title: '樹形標(biāo)題一',
          expand: true,
          children: [{
            title: '子標(biāo)題1',
            expand: true
          },
          {
            title: '子標(biāo)題2',
            expand: true,
            children: [{
              title: '子標(biāo)題2.1',
              expand: true
            },
            {
              title: '子標(biāo)題2.2',
              expand: true
            },
            {
              title: '子標(biāo)題2.3',
              expand: true
            }]
          }]
      }
    },
    components: {
      // 自定義組件
      tree: {
        // 組件的名稱
        name: 'tree',
        // 模板
        template: ` 
            <ul>
               <li v-for="item in treeData">
                 <span>{{item.title}}</span>
             <!-- 在組件內(nèi)部調(diào)用自己 -->
                 <tree v-if="item.children" :treeData="item.children"></tree >
               </li>
            </ul>`,
        // 通過父組件傳遞的數(shù)據(jù)
        props: ['treeData']
      }
    },
    methods: {}
  }
</script>

在這里插入圖片描述

2.當(dāng)我們使用vue.js官方提供的調(diào)試工具調(diào)試

可以看到組件的名稱,更好地定位

在這里插入圖片描述

3.最后一種應(yīng)該是使用比較多的情況

就是當(dāng)我們使用 keep-alive時(shí)可以使用include和exclude指定需要緩存和不需要緩存的組件。指定的依據(jù)就是組件的name。

在這里插入圖片描述

這就是vue.js中組件export default 中name的三種作用。調(diào)試和keep-alive是我們開發(fā)中常用的功能,關(guān)于組件的遞歸調(diào)用,還是第一次實(shí)踐,遞歸時(shí),大家一定要注意遞歸的條件,否則會(huì)進(jìn)入死循環(huán)。

Vue如何獲取組件name屬性

Vue在編寫組件時(shí)一般都會(huì)顯式的指明其name屬性

獲取name屬性

this.$options.name

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • Vue2實(shí)現(xiàn)組件延遲加載的示例代碼

    Vue2實(shí)現(xiàn)組件延遲加載的示例代碼

    當(dāng)一個(gè)頁(yè)面需要加載較多個(gè)組件時(shí),并且組件自身又比較復(fù)雜,如果一次性加載,可能等待時(shí)間較長(zhǎng),體驗(yàn)不好,這個(gè)時(shí)候就需要延遲加載了,本文為大家介紹了Vue2實(shí)現(xiàn)組件延遲加載的示例代碼,需要的可以參考下
    2024-01-01
  • Vue2響應(yīng)式系統(tǒng)之嵌套

    Vue2響應(yīng)式系統(tǒng)之嵌套

    這篇文章主要介紹了Vue響應(yīng)式系統(tǒng)之嵌套,我們?cè)陂_發(fā)中肯定存在組件嵌套組件的情況,下文將舉例說明情況,需要的小伙伴可以參考一下
    2022-04-04
  • vue--點(diǎn)擊當(dāng)前增加class,其他刪除class的方法

    vue--點(diǎn)擊當(dāng)前增加class,其他刪除class的方法

    今天小編就為大家分享一篇vue--點(diǎn)擊當(dāng)前增加class,其他刪除class的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue 注冊(cè)組件的使用詳解

    vue 注冊(cè)組件的使用詳解

    Vue.js的組件的使用有3個(gè)步驟:創(chuàng)建組件構(gòu)造器、注冊(cè)組件和使用組件。這篇文章主要介紹了vue 注冊(cè)組件的使用,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-05-05
  • Vue.js 父子組件通信的十種方式

    Vue.js 父子組件通信的十種方式

    最近一直在做 Vue項(xiàng)目代碼層面上的優(yōu)化,寫文章是很easy的事情,今天小編給大家分享Vue.js 父子組件通信的十種方式,感興趣的的朋友跟隨小編一起看看吧
    2018-10-10
  • Vue使用Cropper實(shí)現(xiàn)圖片裁剪功能

    Vue使用Cropper實(shí)現(xiàn)圖片裁剪功能

    圖片裁剪功能無(wú)論是用戶頭像的裁剪,還是圖片內(nèi)容的精確調(diào)整,都成為了提升用戶體驗(yàn)的關(guān)鍵一環(huán),本文將詳細(xì)介紹如何在Vue.js項(xiàng)目中集成并使用Cropper.js實(shí)現(xiàn)一個(gè)強(qiáng)大的圖片裁剪組件,需要的可以參考下
    2024-11-11
  • vue3中使用ref語(yǔ)法糖的示例代碼

    vue3中使用ref語(yǔ)法糖的示例代碼

    Vue3提了一個(gè)Ref?Sugar的RFC,即ref語(yǔ)法糖,目前還處理實(shí)驗(yàn)性的(Experimental)階段,今天通過本文給大家介紹vue3中使用ref語(yǔ)法糖的相關(guān)知識(shí),感興趣的朋友跟隨小編一起看看吧
    2022-09-09
  • vue計(jì)算屬性get和set用法示例

    vue計(jì)算屬性get和set用法示例

    這篇文章主要介紹了vue計(jì)算屬性get和set用法,結(jié)合實(shí)例形式分析了計(jì)算屬性的功能及get和set用法的具體使用技巧,需要的朋友可以參考下
    2019-02-02
  • vue子父組件通信的實(shí)現(xiàn)代碼

    vue子父組件通信的實(shí)現(xiàn)代碼

    這篇文章主要介紹了vue子父組件通信的實(shí)現(xiàn)代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-07-07
  • 淺談vue.js中v-for循環(huán)渲染

    淺談vue.js中v-for循環(huán)渲染

    本篇文章主要介紹了淺談vue.js中v-for循環(huán)渲染,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07

最新評(píng)論

临颍县| 临泉县| 竹北市| 大厂| 寻甸| 泽库县| 汶川县| 阿瓦提县| 仪陇县| 乐平市| 涡阳县| 宜兴市| 霍城县| 罗源县| 色达县| 大理市| 库伦旗| 合江县| 静安区| 诏安县| 木兰县| 姚安县| 武邑县| 康定县| 大同县| 武汉市| 保定市| 农安县| 弥渡县| 乌兰察布市| 东安县| 云浮市| 桃园县| 长白| 濉溪县| 栾城县| 阿尔山市| 德清县| 上虞市| 农安县| 满城县|