递归组件的应用===》可以通过组件命名来自己使用自己的组件
实例如下
父组件
代码语言:javascript复制<div class="content">
<detail-list :list="categoryList"></detail-list>
</div>
子组件
代码语言:javascript复制<template>
<div>
<!--递归组件的应用===》可以通过组件命名来自己使用自己的组件-->
<div
class="item"
v-for="(item,index) in list"
:key="index"
>
<div class="item-title border-bottom">
<span class="item-title-icon"></span>
{{item.title}}
</div>
<div v-if="item.children" class="item-children">
<detail-list :list="item.children"></detail-list> //自己使用自己的组件detailList
</div>
</div>
</div>
</template>
<script>
export default {
name:'DetailList', //组件命名
props:{
list:Array
},
data () {
return {
}
}
}
</script>