의 disabled
속성 을 사용하려고 합니다 formControl
. 템플릿에 넣으면 작동합니다.
<md-input formControlName="id" placeholder="ID" [disabled]="true"></md-input>
그러나 브라우저는 다음과 같이 경고합니다.
반응 양식 지시문과 함께 disabled 속성을 사용하고있는 것 같습니다. 구성 요소 클래스에서이 컨트롤을 설정할 때 disabled를 true로 설정하면 disabled 속성이 실제로 DOM에 설정됩니다. '확인 후 변경됨'오류를 방지하려면이 방법을 사용하는 것이 좋습니다.
Example: form = new FormGroup({ first: new FormControl({value: 'Nancy', disabled: true}, Validators.required), last: new FormControl('Drew', Validators.required) });
그래서 나는 그것을에 넣고 FormControl
템플릿에서 삭제했습니다.
constructor(private itemsService: ItemsService) {
this._items = [];
this.myForm = new FormGroup({
id: new FormControl({value: '', disabled: true}, Validators.required),
title: new FormControl(),
description: new FormControl()
});
this.id = this.myForm.controls['id'];
this.title = this.myForm.controls['title'];
this.description = this.myForm.controls['description'];
this.id.patchValue(this._items.length);
}
그러나 작동하지 않습니다 (을 비활성화하지 않습니다 input
). 무엇이 문제입니까?