Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 防止在UI树中拖动_Angularjs_Angular Ui Tree - Fatal编程技术网

Angularjs 防止在UI树中拖动

Angularjs 防止在UI树中拖动,angularjs,angular-ui-tree,Angularjs,Angular Ui Tree,是否有可能阻止用户拖动有角度的UI树节点?有一个选项“nodrop”,它可以工作,但我也希望防止拖动 <div ui-tree id="tree-root" data-drop-enabled="false"> <ol ui-tree-nodes ng-model="org.data"> <li ng-repeat="node in org.data" ui-tree-node ng-include="'mnuRenderer.html'

是否有可能阻止用户拖动有角度的UI树节点?有一个选项“nodrop”,它可以工作,但我也希望防止拖动

   <div ui-tree id="tree-root" data-drop-enabled="false">
     <ol ui-tree-nodes ng-model="org.data">
      <li ng-repeat="node in org.data" ui-tree-node ng-include="'mnuRenderer.html'"></li>
     </ol>
   </div>


  • 事实证明,它可以被禁用,但只能从.js文件内部禁用

    angular ui tree.js

    ... 
    angular.module('ui.tree')
    
        .controller('TreeController', ['$scope', '$element',
          function ($scope, $element) {
            this.scope = $scope;
    
            $scope.$element = $element;
            $scope.$nodesScope = null; // root nodes
            $scope.$type = 'uiTree';
            $scope.$emptyElm = null;
            $scope.$callbacks = null;
    
            $scope.dragEnabled = false;
            $scope.emptyPlaceholderEnabled = true;
            $scope.maxDepth = 0;
            $scope.dragDelay = 0;
            $scope.cloneEnabled = false;
            $scope.nodropEnabled = false;
    ...
    
    下面是选项:
    $scope.dragEnabled

    UPD
    我发现该选项与
    data nodrop
    -
    data nodrag
    一起有一个开关,但是它不起作用。

    您可以使用默认为真的
    数据拖动启用指令。有关更多详细信息,请参阅文档:
    

    
    
  •    <div ui-tree id="tree-root" data-drop-enabled="false" data-drag-enabled="false" >
         <ol ui-tree-nodes ng-model="org.data">
          <li ng-repeat="node in org.data" ui-tree-node ng-include="'mnuRenderer.html'"></li>
         </ol>
       </div>