2016-02-28 60 views
0

改變時,ng-change事件不會觸發在我的jspx文件中,我是這樣寫的。現在,value屬性發生了變化,我可以看到帶有新值的文本框,但是由於$ {sessionScope.counter}更改,因此值更改時ng-change不會觸發。爲什麼當輸入的值字段從會話

<input type="text" ng-model="review.Rating" ng-change="change(review.Rating)" value="${sessionScope.counter}" /> 

PN:我已經加載了Angular propery和控制器內的其他東西正常工作。

+0

創建一個plunker或jsfiddle – Sajeetharan

+0

它與會話,plunker? –

回答

-1

如果你改變「價值」它不會觸發ngChange()。就像onchange()一樣。

當用戶在輸入字段中鍵入一個值時,ng-change會正確觸發。當用戶鍵入幾個字符,然後按選擇一個值

從angularjs見輸入[文字] https://docs.angularjs.org/api/ng/input/input%5Btext%5D

您可以閱讀有NG-變化細節「角表達要當輸入執行它不會觸發由於用戶與輸入元素的交互而產生的變化

+0

這不是一個解決方案,而是一個評論。我知道這一點,因爲輸入事件沒有被觸發,所以ng-change沒有被觸發。 –

相關問題