我正在开发一个树视图来显示使用 AngularJS 的类别列表。我使用了这个git 存储库。
HTML
<div ui-tree="treeOptions" id="tree-root" data-drag-enabled="true">
<ol ui-tree-nodes ng-model="nodes">
<li ng-repeat="node in nodes"
ui-tree-node
data-type="top-level"
ng-include="'nodes_renderer.html'"></li>
</ol>
</div>
我能够在树中实现拖放元素。我想将拖放功能限制为仅同级元素。
我在下面尝试过,但仍然没有运气。
JS
$scope.treeOptions = {
accept: function (sourceNodeScope, destNodesScope, destIndex) {
if (sourceNodeScope.$parent.$id === destNodesScope.$parent.$id)
return true;
else
return false;
}
}
我在 GitHub 存储库上找不到太多关于此要求的信息。非常感谢任何帮助或有用的链接。