<div ng-repeat="item in items | filter:{type: 'book'}">
{{ item.name }}
</div>
在此示例中,如果item.type
中的任何items
,items.length
以及item
对象中的{{1}}永远不会发生更改,AngularJS仍会在每个摘要上运行过滤器周期?
答案 0 :(得分:1)
每次启动$digest
周期时都会执行每个过滤器。它是Angular处理数据绑定与脏检查的方式。
有关更多信息,请参阅Ben Nadel的这篇精彩文章:http://www.bennadel.com/blog/2489-how-often-do-filters-execute-in-angularjs.htm。