當升級到角4角的形式,我得到在控制檯以下警告:禁用綁定警告
它看起來像你使用一個反應形式 指令禁用屬性。如果在 組件類中設置此控件時將殘疾人設置爲true,則將禁用的屬性實際設置爲 DOM。我們建議使用這種方法來避免出錯「檢查後改變 」ֿ
在做這樣的事情:
<input type="text" formControlName="name" [disabled]="isDisabled">
它似乎角不喜歡了,當我們使用disabled
財產上形式控制。
什麼改變,爲什麼發生?
當升級到角4角的形式,我得到在控制檯以下警告:禁用綁定警告
它看起來像你使用一個反應形式 指令禁用屬性。如果在 組件類中設置此控件時將殘疾人設置爲true,則將禁用的屬性實際設置爲 DOM。我們建議使用這種方法來避免出錯「檢查後改變 」ֿ
在做這樣的事情:
<input type="text" formControlName="name" [disabled]="isDisabled">
它似乎角不喜歡了,當我們使用disabled
財產上形式控制。
什麼改變,爲什麼發生?
這意味着您通過屬性綁定來設置disabled
屬性,但是您使用的是formControl
,它提供了反應性。如果你正在使用你應該在你的HTML定義的formGroup
屬性活性形式:
所以,你應該在聲明下面的代碼{disable: true}
,
form = new FormGroup({
name: new FormControl({value: '', disabled: true})
});
注意。
你的問題還不清楚。改進它。你面臨一些問題? – Aravind
沒有問題。我不明白Angular出現在控制檯中的警告。 – undefined
你應該在組件代碼中聲明相應的'form-groups'和'controls'。如果沒有,它會顯示警告 – Aravind