【发布时间】:2017-04-07 09:47:42
【问题描述】:
我回到 Angular 并一直在阅读有关摘要周期和观察者的文章,我读过的一篇文章说,对于 {{}} 中的表达式,Angular 将在每个周期中对其进行评估。
鉴于以下情况,是否会设置 3 个观察者(数量、成本和花括号中的表达式)?
<div ng-app ng-init="qty=1;cost=2">
<b>Invoice:</b>
<div>
Quantity: <input type="number" min="0" ng-model="qty">
</div>
<div>
Costs: <input type="number" min="0" ng-model="cost">
</div>
<div>
<b>Total:</b> {{qty * cost | currency}}
</div>
</div>
sn-p 取自 angular developer guide,当说 qty 变量增加并且摘要触发时,它是否根据绑定到 qty 的观察者更新模型,然后调用另一个观察者来更新花括号中的表达式?
文章说每次循环运行时都会触发表达式观察器,即使这两个模型变量没有改变。
谢谢
【问题讨论】:
-
是的。如果任何模型更改其值,它会自动更新 DOM 元素及其值。
标签: javascript angularjs digest