我有工作代碼:
$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