<script>
let val = '哈哈1';
let data = [
{
name: '你好',
description: '描述',
id: '1',
type: 'type',
children: [
{ name: '哈哈1' },
{ name: '哈哈2' },
{ name: '哈哈3' },
{ name: '哈哈4' },
]
},
{
name: '你好1',
description: '描述1',
id: '2',
type: 'type1',
children: [
{ name: '哈哈哈1' },
{ name: '哈哈哈2' },
{ name: '哈哈哈3' },
{ name: '哈哈哈4' },
]
}
];
data.forEach(item => {
let obj = {};
Object.keys(item).forEach(keyItem => {
if (keyItem !== 'children') {
obj[keyItem] = item[keyItem]
}
})
item.children.push(obj);
});
let filterData = [];
data.forEach(item => {
item.children.forEach(childrenItem => {
if (childrenItem.name.indexOf(val) > -1) {
filterData.push(childrenItem);
}
})
})
console.log(filterData, 'filterData')
</script>
table-tree 过滤,搜索1级跟二级信息显示
最新推荐文章于 2024-06-24 09:47:47 发布