在递归ng-repeat中删除当前节点

时间:2013-06-25 07:06:39

标签: angularjs

考虑以下情况:

http://jsfiddle.net/dzpGY/1/

如何删除特定节点,而不是从父节点删除子节点。使用data.$parent似乎不起作用。

1 个答案:

答案 0 :(得分:2)

试试这个:http://jsfiddle.net/dzpGY/

你很接近,它是$parent.data.nodes但你不能把它放到$scope.delete中,因为这个方法$scope会引用树的根$scope,你想要的引用叶子父母。

您可以为controller的每个叶子创建单独的ng-repeat,并在其中放置delete()方法。