我想要綁定的輸入(單程),無論是誰,如果我改變其值其不再綁定正確AngularJS單向綁定工作不正常
//controller => on row click => change input
$scope.getNote = function (note)
{
$scope.currentNote = note;
};
//view
<input type="text" value="{{currentNote.Title}}" >
這是該方案,getNote被被調用並且輸入被正確填充。但是,當我更改輸入的值並再次調用getNote時,即使輸入的值屬性包含正確的值,輸入也不會顯示新值。所以不知何故,它沒有向最終用戶顯示正確的價值。
如:
1-從GetNote第一個值=「Hello World」的
2 - 我輸入的值更改爲「富」作爲一個普通用戶
3-呼叫GetNote再次和我得到的值= 「Hello World」 的,但在屏幕上顯示 「富」
哈克解決方案:
//controller object value copy using jquery
$scope.currentNote = jQuery.extend({}, note);
//view
<input type="text" ng-model="currentNote.Title" >
我希望一個優雅的解決方案
你需要使用'' – PSL 2014-09-01 17:49:45