js 向多层嵌套对象中插入数据

源代码github地址
下面有在线预览链接,可以用chrome,firefox打开预览。
预览地址
截图:

https://img1.mukewang.com/5c4963ca00012b6608000387.jpg

左边树是我读取一个json文件绘出的,右边树也是读取该文件,使用d3生成,数据经过处理后,添加一些坐标属性。

左侧生成树代码:

https://img4.mukewang.com/5c4963d80001c87509010367.jpg

我的需求是,点击左侧添加时,将新数据添加进当前currentNode里,然后同步渲染右侧流程图。
我的做法是这样的:

https://img1.mukewang.com/5c4963e8000162a707170371.jpg

获取当前点击的节点值currentvalue和新增值newChildTree,
通过查询currentvalue所在位置,然后添加newChildTree。最终的结果是添加进来了,但是无法把新增的数据复制给完整的currentNode了。

慕码人2483693
浏览 671回答 1
1回答

精慕HU

你的tree的数据模型里自己生成个id吧,这样就能遍历到你修改的currentNode了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript