javascript - Angular UI树模块: removed callback not working

标签 javascript angularjs angular-ui-tree

我正在使用这个模块: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/

我找不到任何相关信息,这是一个错误吗? Th

最佳答案

我也遇到了同样的问题。快速浏览一下 Angular-ui-tree 的代码就会发现,回调实际上是由removeNode() 方法运行的,该方法是remove 方法的返回。我改用仅使用removeNode(),我的回调现在功能正常。

所以,尝试使用removeNode(this)。

关于javascript - Angular UI树模块: removed callback not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32452156/

相关文章:

php - 多个 HTTP 文件上传

javascript - 改变图像的形状

javascript - JavaScript 函数调用中的尾随逗号

javascript - 当我使用 React Router 单击新组件时,嵌入的子组件不会发生更改

javascript - IE 10 等待 XMLHttpRequest 6 分钟然后应答请求(使用 AngularJS 实现 CRSF)

javascript - 如何使用 AngularJS $filter 在 Controller 中订购 JSON 数据

javascript - 等待根据指令发起的 promise 解决的最佳方式是什么?

javascript - 将子级添加到 Angular UI Tree 上的任何父级会将其推送到每个父级

javascript - 如何克隆 Angular UI 树中的节点?

javascript - angular-ui-tree 拖动不起作用