我有一个表单控件,我正在动态设置验证器并删除验证器。但是没问题 - 当我尝试删除和设置时,我的所有表单控件都被标记为无效状态。
我的删除代码:
this.answerControlArr[pvqQuestionId - 1].clearValidators();
this.answerControlArr[pvqQuestionId - 1].updateValueAndValidity();
我的设置代码:
this.answerControlArr[pvqQuestionId - 1].setValidators(Validators.compose([Validators.required, Validators.minLength(4)]));
this.answerControlArr[pvqQuestionId - 1].updateValueAndValidity();
当我打印到控制台时,我在浏览器中看到错误仍然存在并且状态被标记为无效?我在设置验证器之前也尝试过使用:
this.answerControlArr[pvqQuestionId - 1].reset();
答案 0 :(得分:0)
即使这是一个老问题,我也回答这个问题,因为它可能对某人有所帮助。我也尝试了三个你用过的选项。尝试以下代码以及现有代码。
MQTTNetwork *mqttNetwork = new mqttNetwork();