我正在使用angular-ui-tree。
我在树视图中的对象有一个排序索引。我正在寻找一种方法将此排序索引绑定到树视图范围的desIndex,使用类似于此的东西:
myPage2
desIndex是树视图节点的索引,node.sortIndex是我的对象的索引。
我希望它按我的对象的值对列表进行排序,当我在树视图中移动一个对象时,范围将像这样更新该对象的索引:
ui-tree-desIndex="node.sortIndex"
上面的代码不起作用,我该如何解决?
答案 0 :(得分:1)
更改此
<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。
答案 1 :(得分:0)
有趣的事。
发现使用嵌套html构建treeview的方式修改了我的$ index来显示这个排序号,所以,无论如何。谢谢你的时间和helå