欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

Vue export default的name屬性作用

在劃分模塊和創(chuàng)建單頁面組件時,常常寫到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">
    <!-- 一個簡單的樹形組件 -->
    <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時可以使用include和exclude指定需要緩存和不需要緩存的組件。指定的依據(jù)就是組件的name。

在這里插入圖片描述

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

Vue如何獲取組件name屬性

Vue在編寫組件時一般都會顯式的指明其name屬性

獲取name屬性

this.$options.name

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

相關(guān)文章

  • 解決vuex數(shù)據(jù)頁面刷新后初始化操作

    解決vuex數(shù)據(jù)頁面刷新后初始化操作

    這篇文章主要介紹了解決vuex數(shù)據(jù)頁面刷新后初始化操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • VUE使用vuex解決模塊間傳值問題的方法

    VUE使用vuex解決模塊間傳值問題的方法

    本篇文章主要介紹了VUE使用vuex解決模塊間傳值問題 ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 關(guān)于vant的日歷組件,在iPhonex上可選日期空白

    關(guān)于vant的日歷組件,在iPhonex上可選日期空白

    這篇文章主要介紹了關(guān)于vant的日歷組件,在iPhonex上可選日期空白,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 詳解vue微信網(wǎng)頁授權(quán)最終解決方案

    詳解vue微信網(wǎng)頁授權(quán)最終解決方案

    這篇文章主要介紹了 詳解vue微信網(wǎng)頁授權(quán)最終解決方案,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-06-06
  • element-UI el-table修改input值視圖不更新問題

    element-UI el-table修改input值視圖不更新問題

    這篇文章主要介紹了element-UI el-table修改input值視圖不更新問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 在vue項目中集成graphql(vue-ApolloClient)

    在vue項目中集成graphql(vue-ApolloClient)

    這篇文章主要介紹了在vue項目中集成graphql(vue-ApolloClient),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • vue3中如何使用ref和reactive定義和修改響應(yīng)式數(shù)據(jù)(最新推薦)

    vue3中如何使用ref和reactive定義和修改響應(yīng)式數(shù)據(jù)(最新推薦)

    這篇文章主要介紹了vue3中如何使用ref和reactive定義和修改響應(yīng)式數(shù)據(jù),這里就是vue3中setup組合式api中如何定義響應(yīng)式數(shù)據(jù)并且修改賦值全部內(nèi)容,需要的朋友可以參考下
    2022-12-12
  • vue3獲取當(dāng)前路由地址的兩種方法

    vue3獲取當(dāng)前路由地址的兩種方法

    近期在做ve3的項目時因為功能需要,需要獲取當(dāng)前路由的地址,下面這篇文章主要給大家介紹了關(guān)于vue3獲取當(dāng)前路由地址的兩種方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • vue嵌套組件傳參實例分享

    vue嵌套組件傳參實例分享

    這篇文章主要介紹了vue嵌套組件傳參實例分享,本文以一個vue遞歸組件為例,探究多層嵌套后事件無法觸發(fā)的問題,我們可以通過查看一Demo,便于快速了解,下文列舉例子需要的小伙伴可以參考一下
    2022-04-04
  • vue實現(xiàn)同時設(shè)置多個倒計時

    vue實現(xiàn)同時設(shè)置多個倒計時

    這篇文章主要為大家詳細介紹了vue實現(xiàn)同時設(shè)置多個倒計時,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05

最新評論