Functions
filterTree()
filterTree<
T>(array,iterator,options):T[]
根据迭代器过滤树列表的子项数据,仅返回符合过滤规则的节点列表
Type Parameters
| Type Parameter |
|---|
T extends object |
Parameters
| Parameter | Type | Description |
|---|---|---|
array | T[] | 树列表 |
iterator | TreeIterator<T, boolean> | 迭代器 |
options | FilterTreeOptions | 配置项 |
Returns
T[]
Example
ts
filterTree(
[
{
id: 1,
text: '1',
children: [
{
id: 3,
text: '3',
}
]
},
{
id: 2,
text: '2',
}
],
(node) => node.id >= 2,
)
// => [{ id: 3, text: '3', }, { id: 2, text: '3', }]Interfaces
FilterTreeOptions
Properties
| Property | Type | Description |
|---|---|---|
childrenKey? | string | 子节点键 Default 'children' |