2016-12-28 107 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