标签: angularjs
考虑以下情况:
http://jsfiddle.net/dzpGY/1/
如何删除特定节点,而不是从父节点删除子节点。使用data.$parent似乎不起作用。
data.$parent
答案 0 :(得分:2)
试试这个:http://jsfiddle.net/dzpGY/
你很接近,它是$parent.data.nodes但你不能把它放到$scope.delete中,因为这个方法$scope会引用树的根$scope,你想要的引用叶子父母。
$parent.data.nodes
$scope.delete
$scope
您可以为controller的每个叶子创建单独的ng-repeat,并在其中放置delete()方法。
controller
ng-repeat
delete()