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

时间:2014-06-11 17:15:40

标签: angularjs

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

2 个答案:

答案 0 :(得分:1)

是。检查ng-change。它允许您在输入更改时运行函数。

<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>

答案 1 :(得分:1)

我没有足够的法术力来发表评论,所以 - 为了延迟射击动作你可以使用 ng-model-options 指令和 debounce

文档中的详细信息:https://docs.angularjs.org/api/ng/directive/ngModelOptions