升级到Angular 4时,我在控制台中收到以下警告:
看起来你正在使用带有被动形式的disabled属性 指示。如果在设置此控件时将disabled设置为true 您的组件类,实际上将设置disabled属性 你的DOM。我们建议使用这种方法来避免'改变 检查'错误后'。
做这样的事情时:
library(dplyr)
dat %>%
group_by(ID, NAME) %>%
filter(n() > 1, sum(duplicated(AGE)) == 0) %>%
ungroup()
# A tibble: 4 x 3
ID NAME AGE
<dbl> <fctr> <dbl>
1 111 Mark 22
2 222 Anne 21
3 111 Mark 23
4 222 Anne 22
当我们在表单控件上使用<input type="text" formControlName="name" [disabled]="isDisabled">
属性时,似乎Angular不再喜欢了。
改变了什么以及为什么会发生这种情况?
答案 0 :(得分:0)
这意味着您通过属性绑定设置disabled
属性,但是您使用的formControl
具有反应性。
因此,您应该在代码中声明{disable: true}
,如下所示
form = new FormGroup({
name: new FormControl({value: '', disabled: true})
});
注意:如果您使用的是被动表单,则应该在HTML中定义formGroup
属性。
<强> LIVE DEMO 强>