2016-12-28 67 views
0

这可能是一个基本问题。模型绑定如何更新

见这个例子 http://www.w3schools.com/angular/tryit.asp?filename=try_ng_intro_bind

我想知道有关的表达

<p>Name: <input type="text" ng-model="name"></p> 
<p>{{name}}</p> 

如何在每个按键的文本字段更新。这是一般使用ng-model绑定的情况吗?换句话说,只要模型更新,引用该变量或模型的所有表达式都将被更新?

+0

如果引用在相同的范围内,它将被更新。 –

+1

它的更新是因为ng-model的变量是* watch *的主题,所以从技术上讲它不会根据用户输入(如按键)进行更新。要理解ng模型是通常理解范围,这里有一个[很好的阅读](https://github.com/angular/angular.js/wiki/Understanding-Scopes) – RamblinRose

+0

@RamblinRose - 谢谢,这有帮助。 – bitshift

回答

0

默认情况下,只要用户键入,模型就会更新。 ng-model-options允许您更改输入字段与ng-model交互的默认行为。您可以更改哪个事件导致模型更新以及其他几个选项。

angular docs on ng-model-options