一尘不染

angularjs用ng-repeat两次调用Filter

angularjs

我是新手angularjs并尝试学习angularjs过滤器的概念,但在我的情况下是两次调用过滤器,我期望过滤器只运行一次,但运行两次。不能理解为什么会这样。

这是我的 朋克


阅读 219

收藏
2020-07-04

共1个答案

一尘不染

如果我没有把你的问题弄错的话,这就是这里的问题

Angularjs
使用“脏检查”方法,因此需要调用所有过滤器以查看是否存在任何更改。此后,它检测到一个变量(您键入的变量)有变化,然后再次执行所有过滤器以检测是否有其他变化。

这是另一个同一个过滤器两次调用

一个 电话来自正在检测更改的观察者。因为只有一个,所以需要再次调用它们以查看是否有新闻更改,因为观察者可以进行更改。

2020-07-04