我使用此代码
var mdata = node//.toDict(function (n) {delete n.key});
mdata.visit(function (n) {
if(n.data.itemtype !=='folder')
n.remove();
});
当我从要从原始节点删除的mdata中删除项目时
如何复制没有任何依赖关系的节点?
当我使用toDict
但不能使用visit
处理节点项目时
我使用Object.assign({},node)
和其他方法,但是我做不到
我需要复制一个节点并将其粘贴到其他分支,但是在粘贴节点之前先删除一些项目
答案 0 :(得分:0)
要复制和修改节点,请使用toDict
:
var d = node.toDict(true, function(dict){
delete dict.key;
if( dict.data.foo ) {}
...
});
然后将其添加到新目标中,例如
targetNode.addChildren(d);