使用AngularJS,当用户更改文本字段中的值时,我可以调用函数吗?

使用AngularJS,当用户更改文本字段中的值时,我可以调用函数吗?,angularjs,Angularjs,我的网页上有一些文本字段。当用户在不使用手表的情况下更改文本字段中的值时,是否有一种方法可以调用函数?是。看看有没有零钱。它允许您在输入更改时运行函数 <script> function Controller($scope) { $scope.counter = 0; $scope.change = function() { $scope.counter++; }; } </script> <div ng-controll

我的网页上有一些文本字段。当用户在不使用手表的情况下更改文本字段中的值时,是否有一种方法可以调用函数?

是。看看有没有零钱。它允许您在输入更改时运行函数

<script>
  function Controller($scope) {
    $scope.counter = 0;
    $scope.change = function() {
      $scope.counter++;
    };
  }
</script>
<div ng-controller="Controller">
  <input type="text" ng-model="confirmed" ng-change="change()" id="ng-change-example1" />
  <label for="ng-change-example2">Confirmed</label><br />
  <tt>counter = {{counter}}</tt><br/>
</div>

功能控制器($scope){
$scope.counter=0;
$scope.change=函数(){
$scope.counter++;
};
}
已确认
计数器={{counter}}

我没有足够的法力来发表评论,所以-对于延迟射击动作,你可以使用ng模式选项指令和debounce


文档中的详细信息:

是否有任何方法可以延迟,使其不会触发,例如1秒?嗯,没有……有点。您可以在change()函数中设置一个超时。但是没有办法告诉NG推迟。