在按下AngularJs键期间修改文本框值

在按下AngularJs键期间修改文本框值,angularjs,Angularjs,我有如下场景 我的输入文本框将有一个文本值,假设它是小写的sampletext <input type="text" ng-model="txtValue" /> 如果我需要用示例A=>aab=>A,B来分隔它们呢 这如果您想要一个可见的更改,您可以这样做: Html: 可能重复的没有!!!它的答案没有显示更改,而是盲目地接受字符作为大写字母,我希望它显式可见OK。检查我下面的答案,让我知道这是否是您所期望的。这只是为了演示需要,还是您希望它也存储在模型大写中?将大写模型存储在相同

我有如下场景

我的输入文本框将有一个文本值,假设它是小写的sampletext

<input type="text" ng-model="txtValue" />
如果我需要用示例A=>aab=>A,B来分隔它们呢

如果您想要一个可见的更改,您可以这样做:

Html:


可能重复的没有!!!它的答案没有显示更改,而是盲目地接受字符作为大写字母,我希望它显式可见OK。检查我下面的答案,让我知道这是否是您所期望的。这只是为了演示需要,还是您希望它也存储在模型大写中?将大写模型存储在相同的ng模型值中。另外,如果我需要用示例A=>aab=>A,B将它们分开,像这样增加$timeout函数中的时间,以根据您的需求看到更多可见的更改,该怎么办。用小提琴来决定那件事。
 Before
      <input type="text" ng-model="numberValue"/>

 After 
      <input type="text" ng-model="numberVal"/>
$scope.$watch('numberValue',function(){
$scope.numberVal=parseInt($scope.numberValue).toUpperCase();

});
<div ng-app="myApp" ng-controller="Ctrl">
  <input type="text" ng-model="message" ng-change="toUpperCase()"/>
</div>
angular.module("myApp", [])
  .controller('Ctrl', function ($scope, $timeout){
    $scope.toUpperCase = function (){
    $timeout(function (){
      $scope.message = $scope.message.toUpperCase();
    }, 100)
  }
});