मैं विशेषता formControl
से उपयोग करने का प्रयास कर रहा हूं। जब मैंने इसे टेम्पलेट में डाल दिया, यह काम करता है:प्रतिक्रियाशील रूप - अक्षम विशेषता
<md-input formControlName="id" placeholder="ID" [disabled]="true"></md-input>
लेकिन ब्राउज़र मुझे अलर्ट:
ऐसा लगता है कि आप एक प्रतिक्रियाशील रूप निर्देश के साथ विकलांग विशेषता का उपयोग कर रहे हैं। यदि आप अपने घटक वर्ग में यह नियंत्रण सेट करते समय सही पर अक्षम सेट करते हैं, तो अक्षम विशेषता वास्तव में के लिए DOM में सेट की जाएगी। हम 'चेक के बाद बदला' त्रुटियों से बचने के लिए इस दृष्टिकोण का उपयोग करने की सलाह देते हैं।
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); }
लेकिन यह काम नहीं करता है (यह इनपुट अक्षम करने नहीं है):
Example: form = new FormGroup({ first: new FormControl({value: 'Nancy', disabled: true}, Validators.required), last: new FormControl('Drew', Validators.required) });
तो मैं यह FormControl
में डाल दिया, और टेम्पलेट से हटा दिया। समस्या क्या है?
यह कोणीय 2 के वर्तमान संस्करण के साथ ठीक से काम करने लगता है: http://plnkr.co/edit/CQQtkYC9D5EoH0sAlNCV ? पी = पूर्वावलोकन – silentsod
मैं – FacundoGFlores
का परीक्षण करने के लिए सबसे आखिरी कोणीय क्ली प्रोजेक्ट का उपयोग कर रहा हूं, आप @ कोणीय/सामग्री का उपयोग कर रहे हैं, इसलिए, उनके जीथब मुद्दों के अनुसार: https://github.com/angular/material2/issues/1171 यह है अभी तक समर्थित नहीं है और वे अल्फा में हैं ताकि आप इसे पूर्ण होने की उम्मीद नहीं कर सकें। – silentsod