【发布时间】:2017-03-31 15:36:44
【问题描述】:
我想禁用页面加载中的所有控件,并在用户单击反应式表单中的添加按钮时启用所有控件。因此,为了实现这一点,我在 html 模板中使用了 [disabled] 属性,但我在控制台中收到以下警告消息。
警告:
看起来您正在使用带有响应式表单的 disabled 属性。如果将 disabled 设置为 true 当您在组件类中设置此控件时,disabled 属性实际上将在 DOM 中设置为 你。我们建议使用这种方法来避免“检查后更改”错误。
Example:
form = new FormGroup({
first: new FormControl(
{value: 'Nancy', disabled: true},Validators.required),
last: new FormControl('Drew', Validators.required)
});
请帮助我如何避免此警告消息并满足我的要求。
【问题讨论】:
-
警告不能说明一切吗?将模板驱动的表单与响应式表单混合使用通常不是一个好主意。