我有一个带有数字的输入字段。我想编辑字段并更新它。所以它就像一个数字为5的输入字段,当我将其更改为6时,它必须自动更新它。因此,如果我刷新页面,该数字应该已更新为数字6.我已尝试使用ng-change但它没有用。我使用的代码是:
<input type="text" ng-change='change(di)' value="{{di.hours}}">
为了测试ng-change,我在Controller中使用了以下代码
$scope.change = function(data){
alert(data);
};
问题是,当我改变输入时,它没有提醒任何事情。
答案 0 :(得分:2)
尝试使用ng-model将输入绑定到范围的某些属性。 要检测范围的变化,您可以使用$ watch函数。
答案 1 :(得分:0)
尝试使用ng-model="{{di.hours}}"
来绑定输入,您将自动获得值
并且不要使用ng-change
您可以在角度控制器中执行$watch
,如
scope.$watch('di.hours', function(newVal, oldVal) {
alert(newVal);
});