//创建无菜单
generateMenu(menuObj) {
let vdom = [];
if (menuObj instanceof Array) { //判断是否为数组
let list = [];
for (var item of menuObj) { //把数组内的数据再次传入(递归点)
list.push(this.generateMenu(item));
}
//为数组就添加ULul
vdom.push(
<ul key='single'>
{list}
</ul>
);
} else {
if(!menuObj){
return
}
//为对象时添加li
vdom.push(
<li key={menuObj.ModuleId} data-id={menuObj.ModuleId}>
{menuObj.ModuleName}
{this.generateMenu(menuObj.child)}
</li>
);
}
return vdom;
}
版权属于:
cicaba
作品采用:
《
署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
》许可协议授权
评论 (0)