JSON-Tree安装
1 | npm install --save @aximario/json-tree |
API
construct(data, config)
construct会自动过滤掉
null
和undefined
的值data:数组,扁平化数据
config:配置对象
- id:数据里的id,string类型
- pid:数据里的父id,string类型
- children:生成结果中子节点的字段名,string类型
返回一个数组对象,里面可能包含多个树结构
destruct(data, config)
destruct会自动过滤掉
null
和undefined
的值data:数组或者属性对象,结构化的数据
config:配置对象
- id:数据里的id,string类型,默认为
'id'
- pid:数据里添加的父id信息,string类型,默认为
'pid'
- children:生成结构中子节点的字段名,string类型,默认为
'children'
- id:数据里的id,string类型,默认为
返回一个数组对象,里面为展开的数据
用法
1 | import { construct, destruct } from '@aximario/json-tree'; |
1 | const data2 = [{ |