递归组件
使用场景:Vue的递归组件,组件递归自身实现无限制层级的渲染,适合树状菜单
1.创建Tree.vue文件,作为组件树的入口文件,类似于App.vue,一些数据data会在Tree.vue进行一些初始化的操作。
<template>
<div>
//通过自定义属性传递 数据给子组件
<TreeMenu :label="treeList.label" :nodes="treeList.nodes"></TreeMenu>
</div>
</template>
<script>
import TreeMenu from '../components/TreeMenu.vue'
export default {
name:'Tree',
components:{
TreeMenu
},
data(){
return{
treeList:{
label:'中央',
nodes:[
{
label:'省级',
nodes:[{
label:'市级'
},{
label:'地级市'
}]
},
{

本文介绍如何在Vue中使用递归组件创建树状菜单。首先,创建Tree.vue作为入口文件,初始化数据;接着,创建TreeMenu.vue组件,负责递归渲染并接收父组件传递的label和nodes数据;最后,展示实现的树状菜单效果。

1290

被折叠的 条评论
为什么被折叠?



