[英]Angular.js variable binding
我有簡單的angular
Web應用程序和表格。 表單包含2個<input>
和1個<p>
元素。 p
值是angular
模板:
<p>{{status()}}</p>
$scope.status = function(){
alert('p');
return 'Some status';
}
頁面加載后,所有顯示正常,我在<p>
看到警報和'Some status'
。 但是我有一個問題。 當我嘗試輸入一些東西到<input>
,我看到alert('p')
一遍又一遍,當我鍵入任何符號的每一次input
? 為什么?
謝謝。
我想您有ng-model輸入。 修改輸入后,將更改模型。 每次更改后,angular運行摘要,它重新評估視圖中的所有表達式(從技術上講,它處理監視列表)。 您應該在Angular開發人員指南的Angular概念中閱讀有關它的內容。
我認為您在輸入上也有數據綁定,這就是為什么每次使用鍵輸入更改某些內容時angular都會驗證范圍,並調用警報,因為angular必須執行該函數來檢查返回的值是否仍然相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.