我有工作代码:
$scope.$watch('vm.reg', function (newValue) {
if (newValue != null) {
vm.reg = newValue.replace(/\D+/, '');
}
});
<input type="text" class="form-control" name="dest_regex" ng-model="vm.reg"/>
但我需要使用$watch
为ng-repeat
是这样的:
<div ng-repeat="fi in filterElments">
<input type="text" class="form-control" name="dest_regex" ng-model="fi.reg"/>
<!--<input type="text" class="form-control" name="dest_regex" ng-model="fi.reg"/>
<input type="text" class="form-control" name="dest_regex" ng-model="fi.reg"/>
.................. -->
</div>
什么是不工作..请详细解释一下。 –
为什么你用replace(/ \ D + /,'');,替换? –
你不需要$ watch,使用ng-change,这个属性就像$ watch一样工作,你的输入 – Maher