升级到Angular 4时,我在控制台中收到以下警告:
看起来您正在使用带有反应形式的Disabled属性
指示。如果您在
您的组件类,disable属性实际上将在
您的DOM。我们建议您使用这种方法来避免“更改
经过检查后的错误。ֿ
当做这样的事情:
<input type="text" formControlName="name" [disabled]="isDisabled">
当我们在窗体控件上使用
disabled
属性时,Angular似乎不再喜欢。有什么变化以及为什么会发生?
最佳答案
这意味着您正在通过属性绑定设置disabled
属性,但是您正在使用提供反应性的formControl
。
因此,您应该在以下代码中声明{disable: true}
,
form = new FormGroup({
name: new FormControl({value: '', disabled: true})
});
注意:如果使用的是反应形式,则应在HTML中定义一个
formGroup
属性。LIVE DEMO
关于javascript - Angular 形禁用绑定(bind)警告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44868997/