文章详情页
javascript - js中如何通过id查询或者删除树形结构某一个节点啊
浏览:192日期:2023-02-15 09:45:07
问题描述
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’这个节点更新节点
问题解答
回答1:加个转换层,重构的数据用id作为索引
标签:
JavaScript
相关文章:
1. 数据库 - Mysql的存储过程真的是个坑!求助下面的存储过程哪里错啦,实在是找不到哪里的问题了。2. nginx配置server模块的问题3. python - 如何用pandas处理分钟数据变成小时线?4. android - 如何使用view group的bitmap做一个倒影效果,同时忽略scale的view5. javascript - SuperSlide.js火狐不兼容怎么回事呢6. python - 用Mac自带的Apache服务器开发CGI,在浏览器直接输出纯文本了?求解7. android - webview 自定义加载进度条8. redux单页面应用中 是一个store?9. mysql - sql 怎么根据父id查询下三级子集?10. javascript - vue 如何获取组件自身高度
排行榜

网公网安备