javascript - js中如何通过id查询或者删除树形结构某一个节点啊
欧阳克
欧阳克 2017-07-05 11:05:50
0
1
1296

ant design就是要这种数据结构, 才可以形成各类tree控件, 这点真不如ztree之类的, 人家只需要1个数组就行了, 指定好id和parentId就自动出tree, antd还得弄个children, 没感觉哪好

比如树形结构是这样的

[
    {
        id: '1',
        name: 'a',
        pid: '0',
        children: [
            {
                id: '11',
                name: 'a-1',
                pid: '1',
                children: [
                    id: '111',
                    name: 'a-1-1',
                    pid: '11',
                    children: null
                ]
            }
        ]
    },
    {
        id: '2',
        name: 'b',
        pid: '0',
        children: null,
    }
]

那么如果能快速找到id: '111'这个节点呢, 只能用递归查询吗, 有没有更好的方法
对他进行以下操作:
添加子节点: 即在他children中添加
删除该节点: 即删除id: '111'这个节点
更新节点

欧阳克
欧阳克

温故而知新,可以为师矣。 博客:www.ouyangke.com

全部回复(1)
三叔

加个转换层,重构的数据用id作为索引

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板