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

Angularjs 在递归ng repeat中删除当前节点,angularjs,Angularjs,考虑到以下情况: 如何删除特定节点,而不是从父节点中删除子节点。使用数据。$parent似乎不起作用。尝试以下方法: 您很接近,它是$parent.data.nodes,但您不能将其放入$scope.delete,因为此方法$scope将引用树的根$scope,并且您希望引用叶的父级 您可以为ng repeat的每个叶子创建一个单独的控制器,并在那里放置一个delete()方法。我想fiddle是错误的引导,检查一下这个,我想能够使用“delete this node”Hmmm,其中是“del

考虑到以下情况:

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

尝试以下方法:

您很接近,它是
$parent.data.nodes
,但您不能将其放入
$scope.delete
,因为此方法
$scope
将引用树的根
$scope
,并且您希望引用叶的父级


您可以为
ng repeat
的每个叶子创建一个单独的
控制器
,并在那里放置一个
delete()
方法。

我想fiddle是错误的引导,检查一下这个,我想能够使用“delete this node”Hmmm,其中是“delete this node”,我希望能够单击它并删除我当前所在的节点。我不知道你打算用小提琴做什么,但它没有那样做。然而,我们非常赞赏这一努力。