VueJS 遍历树,如何做到?

1.针对遍历树树节点可能有无限层(树节点是灵活的,变动的)如何用递归的思路。用v-for来实现遍历,一直遍历到他的根节点用ulli来做标签遍历,实现1.2.3。。。。。n... 1.
针对遍历树 树节点可能有无限层(树节点是灵活的,变动的)如何用递归的思路。用v-for 来实现遍历,一直遍历到他的根节点 用ul li来做标签遍历,实现1.2.3。。。。。n级子菜单
2.
我在ready里面,已经做了处理,把数据放到了data里面了,当然这里的无限层是打个比方,因为数据不是死的,随时改动,可能有十层二十层,或许明天就有五十层了,但是数据结构不会变,现在我最大的问题就是 不知道如何用v-for在 页面进行递归式渲染
展开
 我来答
百度网友10c25bb4
2016-09-20 · TA获得超过419个赞
知道小有建树答主
回答量:441
采纳率:25%
帮助的人:316万
展开全部
<script>

var arrs = [];

function haha(){
var data = [
{
name: '中国',
children: [
{
name: '第三节课',

},
{
name: '教',
children: [
{
name: '大一',
children: [
{
name: '课程1',
children: [
{
name: '1231'
},
{
name: '121'
}
]
},
{
name: '课程2',
children: [
{
name: '1232'
},
{
name: '122'
}
]
},
{
name: '课程3',
children: [
{
name: '1233'
},
{
name: '123'
}
]
},

]
}
]
},
{
name: '活动',
children:null
}
]
}
];
getArray(data,'活动');
console.log(data);
for(var i in undefined){
alert(123);
}
}

function getArray(data,name)
{
for (var i in data) {
console.log('i',i);
console.log('datai',data[i].children);
if (data[i].name == name) {
console.log(data[i]);
break;
} else {
getArray(data[i].children, name);
}
}
}

</script>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式