Angular UI 树模块:删除的回调不起作用
Angular UI Tree Module: removed callback not working
我正在使用这个模块:https://github.com/angular-ui-tree/angular-ui-tree
而且我无法使删除的回调起作用。这是一个 "accept" 回调有效但 "removed" 无效的示例:
<div ng-controller="treeCtrl">
<div ui-tree="treeOptions">
<ol ui-tree-nodes ng-model="rows">
<li ng-repeat="row in rows" ui-tree-node>
<div ui-tree-handle>
{{row.name}}<a data-nodrag="" ng-click="remove(this)" href="#">X</a>
</div>
</li>
</ol>
</div>
angular.module('treeApp', ['ui.tree'])
.controller('treeCtrl', function($scope) {
$scope.treeOptions = {
accept: function(sourceNodeScope, destNodesScope, destIndex) {
return false;
},
removed : function(node){
alert('hey');
}
};
$scope.rows = [{"name": "node1"},{"name": "node2",},{"name": "node3"},{"name": "node4"}];
});
演示:http://jsfiddle.net/4924U/68/
我找不到任何相关信息,这是一个错误吗?第
我 运行 遇到了同样的问题。 quick 扫了一眼 angular-ui-tree 的代码,发现回调实际上是 removeNode() 方法的 运行,即 return 用于删除方法。我切换到只使用 removeNode() 并且我的回调现在运行良好。
所以,尝试使用 removeNode(this)。
我正在使用这个模块:https://github.com/angular-ui-tree/angular-ui-tree
而且我无法使删除的回调起作用。这是一个 "accept" 回调有效但 "removed" 无效的示例:
<div ng-controller="treeCtrl">
<div ui-tree="treeOptions">
<ol ui-tree-nodes ng-model="rows">
<li ng-repeat="row in rows" ui-tree-node>
<div ui-tree-handle>
{{row.name}}<a data-nodrag="" ng-click="remove(this)" href="#">X</a>
</div>
</li>
</ol>
</div>
angular.module('treeApp', ['ui.tree'])
.controller('treeCtrl', function($scope) {
$scope.treeOptions = {
accept: function(sourceNodeScope, destNodesScope, destIndex) {
return false;
},
removed : function(node){
alert('hey');
}
};
$scope.rows = [{"name": "node1"},{"name": "node2",},{"name": "node3"},{"name": "node4"}];
});
演示:http://jsfiddle.net/4924U/68/
我找不到任何相关信息,这是一个错误吗?第
我 运行 遇到了同样的问题。 quick 扫了一眼 angular-ui-tree 的代码,发现回调实际上是 removeNode() 方法的 运行,即 return 用于删除方法。我切换到只使用 removeNode() 并且我的回调现在运行良好。
所以,尝试使用 removeNode(this)。