如何在没有ng-click的情况下从输入发送数据

How to send data from input without a ng-click

本文关键字:输入 数据 情况下 ng-click      更新时间:2023-09-26

我有一个带有数字的输入字段。我想使编辑字段和更新它成为可能。所以它就像一个输入字段与数字5,当我改变它为6,它必须自动更新它自己。因此,如果我刷新页面,数字应该已经更新为数字6。我试过用ng-change,但是没有用。我使用的代码是:

<input type="text" ng-change='change(di)' value="{{di.hours}}">
为了测试ng-change,我在Controller 中使用了以下代码
$scope.change = function(data){
    alert(data);
};

问题是,当我更改输入时,它没有提示任何东西

尝试使用ng-model将输入绑定到作用域的某些属性。

尝试使用ng-model="{{di.hours}}"来绑定输入,您将自动获得值
不要使用ng-change
你可以在角控制器中设置$watch,比如

scope.$watch('di.hours', function(newVal, oldVal) {
              alert(newVal);
        });