为什么`filter`会触发多次?

时间:2013-08-19 08:47:54

标签: angularjs

http://plnkr.co/edit/b1yGAwkzojF4BFWgpMsv?p=preview

为什么filter会多次触发?

我猜{{name|test}}会跳过两次,因为名字首先是null,然后在控制器处得到了价值。

为什么在包含模板时触发filter

1 个答案:

答案 0 :(得分:9)

每个摘要周期至少调用一次过滤器。 This SO answer有一个小提琴来证明这一点。

加载模板时,您处于摘要周期,因此将调用所有过滤器。