ng更改不工作的文本框退格按钮按下



ng即使在按下文本框退格按钮时也不会触发更改。

ng更改在更改值时效果良好,例如从键盘上按数字或任何字符,但不在退格按钮上按

这样尝试。

var app = angular.module("app",[])
app.controller('ctrl',['$scope', function($scope){
     
  
  $scope.test = function(model){
    console.log(model);
    
    }
}]);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.22/angular.min.js"></script>
<div ng-app="app" ng-controller="ctrl">
<div class="item item-checkbox">
   <input type="text" ng-model="model" ng-change="test(model)">
   {{model}}
</div>

只有当输入值的更改导致将新值提交到模型时,才会计算ngChange表达式。

不会进行评估:

  • 如果从$parsers转换管道返回的值未更改
  • 如果输入由于模型将保留而继续无效null
  • 如果模型是以编程方式更改的,而不是通过对输入ngChange在按空格键时不会被触发,如果您输入字符或数字后跟空格,则它将被触发

请发送代码或示例,以便我能为您提供更多帮助。。。。参考:https://docs.angularjs.org/api/ng/directive/ngChange

最新更新