簡體   English   中英

Angular.js變量綁定

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM