基本数组
let arr = [
{
path: '/legendKey',
component: lazyLoading('views/quality/legendKey/index'),
name: '图例管理',
meta: { parenttitle: '', keepAlive: true, title: '图例管理' },
children:[
...,
...,
....
]
},
{
path: '/legend',
component: lazyLoading('views/quality/legendKey/legend'),
name: '图例详情',
hidden: true,
meta: { parenttitle: '', keepAlive: true, title: '图例详情' }
}
]
tree选择数组
let arr2= ['legendKey','rolling',...... ]
let t = val.filter((obj) => this.selDate.includes(obj.path)); //先处理第一层
第二层(如果多层嵌套可能要写个函数自调用,一般层级不会多不介意可以多写几个)
t.forEach((element) => {
if (element.children){
element.children = element.children.filter((r) => this.selDate.includes(r.path));
}
});
tree选择数据为id数组,,此方法将数组转化为嵌套数组(树形图选择完的数据为数组套id的样式,此方法变成基本嵌套样式:如基本数组)
于 2023-03-30 16:18:12 首次发布