我使用的是angular-ui-tree。
我的树视图中的对象有一个排序索引。我正在寻找一种方法来将这个排序索引绑定到treeview作用域的desIndex,使用类似如下的东西:
ui-tree-desIndex="node.sortIndex"desIndex是treeview节点的索引,node.sortIndex是我的对象的索引。
我想让它根据对象的值对我的列表进行排序,当我在树视图中移动一个对象时,作用域将像这样更新该对象的索引:
<div ui-tree="treeOptions" callbacks="treeOptions">
<ol ui-tree-nodes="" data-nodrop-enabled="true" ng-model="rootNodeLst" callbacks="treeOptions" id="tree-root">
<li ng-repeat="node ui-tree-desIndex="node.sortIndex" in rootNodeLst" callbacks="treeOptions" ui-tree-node ng-include="'nodes_renderer.html'"></li>
</ol>
</div>上面的代码不能工作,我如何修复它?
发布于 2015-11-27 01:24:15
改变这一点
<li ng-repeat="node ui-tree-desIndex="node.sortIndex" in rootNodeLst" callbacks="treeOptions" ui-tree-node ng-include="'nodes_renderer.html'"></li>到这个
<li ng-repeat="node in rootNodeLst" ui-tree-desIndex="node.sortIndex" callbacks="treeOptions" ui-tree-node ng-include="'nodes_renderer.html'"></li>首先,让你的ng-repeat正常工作。
然后,如果ui-tree-desIndex没有得到设置的值,您可以尝试:
ui-tree-desIndex="{{node.sortIndex}}"或ng-attr-ui-tree-desIndex="{{node.sortIndex}}"
参见this JSFiddle。
发布于 2015-11-27 16:07:48
有趣的是。
我发现我用嵌套的html构建树形视图的方法修改了我的$index来显示这个排序号,所以,无论如何。感谢您的时间和您的问候
https://stackoverflow.com/questions/33943785
复制相似问题