AngularJS中的模型更改不会影响视图

时间:2015-03-27 12:42:21

标签: javascript angularjs angular-ui-tree

我们的项目中有一个angular-ui-tree的问题。 我们的树由类别和2个级别的项目组成。

如果我在其级别内移动一个第一级项目,则位置会在模型中更改,但不会显示新订单。运动进入另一个类别或级别正常工作。

我们使用的软件:
AngularJS v1.2.28
AngularUI Tree v2.1.5
jQuery 1.11
jQuery-UI 1.10.2(自定义)

看起来AngularJS无法识别模型中的位置变化。 由于AngularJS v1.3 +的兼容性问题,我们目前无法升级。

你有解决这个问题的窍门吗?

问候
托马斯

1 个答案:

答案 0 :(得分:0)

现在我知道为什么Angular会忽略模型数据的变化。

我们在ng-repeat中使用 orderBy 作为第一级项目。 因此Angular在使用angular-ui-tree排序后重新排序我们的列表。 但我们需要orderBy-filter,以便按名称或日期手动排序列表。

有没有办法禁用orderBy-sort或使用模型数据的顺序?我尝试使用变量设置orderBy的表达式,并将其设置为' +',null,false和'' (空字符串)但没有任何作用。

此致 托马斯