【发布时间】:2015-04-30 09:15:14
【问题描述】:
Fiddle 我们可以添加新子节点的链接,它们的子节点也可以从父节点中删除子节点。
我正在尝试从同一个删除按钮中删除所有子节点和当前节点。 (所有子节点都已成功删除,但我无法从列表中删除当前节点。)
我如何通过 Angular Js 做到这一点。
angular.module("myApp", []).
controller("TreeController", ['$scope', function($scope) {
$scope.delete = function(data) {
data.nodes = [];
};
$scope.add = function(data) {
var post = data.nodes.length + 1;
var newName = data.name + '-' + post;
data.nodes.push({name: newName,nodes: []});
};
$scope.tree = [{name: "Node", nodes: []}];
}]);
谁能帮忙。
【问题讨论】:
-
以你目前的功能设置,我不认为你可以..我可能错了。
-
那么还有其他方法吗?像我可以通过删除特定的已删除触发节点来重新分配 $scope.tree = $scope.tree
标签: javascript angularjs