Bootstrap

vue中组件name的作用,在vue3中name的写法

name的作用:

1 在使用keep-alive的时候name可以用于过滤组件的作用

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

2递归组件,组件调用自己

<template>
  <ul>
    <li v-for="(item,index) in menuData" :key="index">
      <p>{
  {item.name}}</p>
      <TreeMenu :menuData="item.children"></TreeMenu>
    </li>
  </ul>
</template>
<script>
export default {
  name: 'TreeMenu',
  props: { menuData: Array }
}
</script>

vue3中name的几种写法

1 有setup函数的写法

<script>
  export default {
    name: 'xxx',
    setup(){
		return {}
	},
  }
</script>

2在setup语法糖的写法

(这里如果使用的不是j

;