Javascript 如何将desIndex绑定到角度ui树中的排序值?
我正在使用 我在树视图中的对象有一个排序索引。我正在寻找一种将此排序索引绑定到treeview范围的DeIndex的方法,使用类似以下内容:Javascript 如何将desIndex绑定到角度ui树中的排序值?,javascript,angularjs,json,angularjs-scope,angular-ui-tree,Javascript,Angularjs,Json,Angularjs Scope,Angular Ui Tree,我正在使用 我在树视图中的对象有一个排序索引。我正在寻找一种将此排序索引绑定到treeview范围的DeIndex的方法,使用类似以下内容: ui-tree-desIndex="node.sortIndex" DeIndex是treeview节点的索引,node.sortIndex是我的对象的索引 我希望它按对象的值对列表进行排序,当我在treeview中移动对象时,作用域将更新该对象的索引,如下所示: <div ui-tree="treeOptions" callbacks="tree
ui-tree-desIndex="node.sortIndex"
DeIndex是treeview节点的索引,node.sortIndex是我的对象的索引
我希望它按对象的值对列表进行排序,当我在treeview中移动对象时,作用域将更新该对象的索引,如下所示:
<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>
rootNodeLst“callbacks=“treeOptions”ui树节点ng include=“'nodes\u renderer.html]”中的
上面的代码不起作用,我如何修复它?更改此选项
<li ng-repeat="node ui-tree-desIndex="node.sortIndex" in rootNodeLst" callbacks="treeOptions" ui-tree-node ng-include="'nodes_renderer.html'"></li>
rootNodeLst“callbacks=”treeOptions“ui树节点ng include=“'nodes\u renderer.html]”中的
对此
<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}}”
参见JSFIDLE。有趣的事情
我发现我用嵌套的html构建treeview的方式修改了我的$index来显示这个排序号,所以,无论如何。感谢您的时间和帮助我确实很抱歉我把中继器弄糟了,但是
ui-tree-desIndex=“node.sortIndex”
只是我认为我可以成为的一个样本。ui树desIndex不起作用。