Lex Asked:2020-03-16 06:49:09 +0000 UTC2020-03-16 06:49:09 +0000 UTC 2020-03-16 06:49:09 +0000 UTC 将值复制到其中时输入无效 772 对于反应形式的输入,有一个简单的验证器来检查电话(在屏幕上)。如果您手动输入号码 - 一切正常。问题:如果将整数复制到输入中,验证器就会触发。输入无效。 如果您删除一个字符,然后再次添加或将整个数字重新复制到输入 - 一切都会返回到有效状态 angular2 1 个回答 Voted Best Answer overthesanity 2020-03-16T07:01:46Z2020-03-16T07:01:46Z 这是一个已知问题,更像是一种副作用,因为它以不同的细微差别出现。最快的解决方案是paste在您的输入上挂起一个事件处理程序,并调用一个updateValueAndValidity重新计算值并检查控件状态的方法。 样本: <input formControlName="businessPhone" (paste)="pastePhone()"> 零件: public pastePhone(): void { this.название_вашей_формы.get('businessPhone').updateValueAndValidity(); }
这是一个已知问题,更像是一种副作用,因为它以不同的细微差别出现。最快的解决方案是
paste在您的输入上挂起一个事件处理程序,并调用一个updateValueAndValidity重新计算值并检查控件状态的方法。样本:
零件: