मैं disabledएक से विशेषता का उपयोग करने की कोशिश कर रहा हूँ formControl। जब मैंने इसे खाके में रखा, तो यह काम करता है:
<md-input formControlName="id" placeholder="ID" [disabled]="true"></md-input>
लेकिन ब्राउज़र मुझे सचेत करता है:
ऐसा लगता है कि आप प्रतिक्रियाशील फ़ॉर्म निर्देश के साथ अक्षम विशेषता का उपयोग कर रहे हैं। यदि आप अपने घटक वर्ग में इस नियंत्रण को सेट करते समय सही पर अक्षम हो जाते हैं, तो अक्षम विशेषता वास्तव में आपके लिए 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)। समस्या क्या है?