Angular - 按键触发功能

Angular - fire function on keypress

我想在 angular 中触发按键事件。目前我有这个输入文本框:

  <input type="text" class="form-control input-sm"
      name="forenames"
      ng-model-options="{ updateOn: 'blur' }"
      ng-model="record.Forenames"
      ng-keyup="getInitials($event)">

还有这个函数:

$scope.getInitials = function () {
                           if ($scope.record.Forenames != null) {
                               $scope.record.Initials = $filter('genInitials')($scope.record.Forenames.replace(/[^\w\s]|_/g, ""), false);
                           } else {
                               $scope.record.Initials = "";
                           }

                       };

但是它没有触发。有人对 angular 有什么建议吗?

你可以为此使用 ng-change

https://docs.angularjs.org/api/ng/directive/ngChange