watch.logを起動して警告を1回だけ表示するようにwatchグループが呼び出されるたびに1回呼び出すようにしています。条件が真であれば毎回警告を出そうとしているので、皆さんが私を助けてくれることを本当に願っています!
$scope.$watch('email.data', function(val){
if(re.test(val)){
$scope.invalid = true;
console.log('email true');
}else{
console.log('email false');
}
});
$scope.$watch('phone.data', function(val){
if(PHONE_REGEXP.test(val)){
console.log('phone true');
$scope.invalid = true;
}else{
$scope.invalid = true;
console.log('phone false');
}
});
あなたが私にNG-変更を使用する方法の例を与えることができます代わりに '$ watch' – sh0ber
の' NG-change'を使用することを検討してください? – user3711175
https://docs.angularjs.org/api/ng/directive/ngChange – AlexD