本文介绍了角度Ui树递增是重复的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在我的plunker中,如果我添加一些孩子,那么如果我删除一个子记录,那么如果我添加行,则行是重复的。
In My plunker if I add some childs, then if I remove one of child record then if I add rows the rows are duplicating.
$scope.newSubItem = function(scope) {
var nodeData = scope.$modelValue;
nodeData.items.push({
id: nodeData.id * 10 + nodeData.items.length,
rowId: nodeData.rowId + '.' + (nodeData.items.length + 1),
items: []
});
};
推荐答案
而不是添加nodeData.items.lenght添加此项id
Instead of adding nodeData.items.lenght add this for id
id: nodeData.items.length?(nodeData.items[nodeData.items.length-1].id)+1:nodeData.id * 10
对于rowId,添加此
And for rowId add this
rowId: nodeData.rowId + '.' + ((nodeData.items.length?(parseInt(nodeData.items[nodeData.items.length-1].rowId.split('.').pop()))+1:0)),
这篇关于角度Ui树递增是重复的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!