0
我有一个ng-repeat,它的工作非常好。 函数getResultRows()
超出了我的控制范围,我无法真正访问范围。我注意到当getResultRows()
后面的数据改变时,ng-repeat
上的脏检查不会触发。任何想法如何解决这个在angularjs v1.2.1?角度v1.2.1 - ng-repeat更新函数
<li ng-repeat="row in getResultRows()">
我有一个ng-repeat,它的工作非常好。 函数getResultRows()
超出了我的控制范围,我无法真正访问范围。我注意到当getResultRows()
后面的数据改变时,ng-repeat
上的脏检查不会触发。任何想法如何解决这个在angularjs v1.2.1?角度v1.2.1 - ng-repeat更新函数
<li ng-repeat="row in getResultRows()">
您需要通过使用轨道。 “你还可以提供一个可选的跟踪功能,可用于将集合中的对象与DOM元素相关联。如果没有指定跟踪功能,则ng-repeat会通过集合中的标识关联元素。”
您使用的是什么版本的angularjs? – 2014-12-04 23:08:54
当你说你没有访问范围时,你的意思是getResultsRows所属的范围?听起来像getResultsRow没有运行$ scope。$ apply()。 – Scottie 2014-12-04 23:30:16
在getResultsRows中存在大量遗留代码,因为担心回归等原因,我理想情况下不会走近。 – wmitchell 2014-12-04 23:47:46