/ / कोणीय 5 FormControl विशेषता अक्षम होने पर मान वापस नहीं करती है - कोणीय, कोणीय-रूप

कोणीय 5 FormControl विशेषता अक्षम होने पर मूल्य वापस नहीं करती है - कोणीय, कोणीय-रूप

मैं इस तरह एक प्रतिक्रियाशील रूप बना रहा हूँ:

this.modelForm = new FormGroup({
number: new FormControl({value: "", disabled: true}),
otherValue1: new FormControl({value: "", disabled: false}),
otherValue2: new FormControl({value: "", disabled: true}),
detail: new FormArray([])
});

अब, जब मैं फॉर्म के वर्तमान मूल्य को प्राप्त करने का प्रयास करता हूं तो मुझे केवल यह मिलता है:

this.modelForm.value =>
Object: { otherValue1: "" , detail:[] }

"अक्षम: सत्य" विशेषता वाले प्रत्येक फ़ील्ड को लौटे ऑब्जेक्ट से छोड़ा जाता है।

मैं उन्हें उस विधि से कैसे वापस कर सकता हूं?

नोट: मैं अन्य इनपुट रूपों के साथ एक सुसंगत दृश्य प्राप्त करने के लिए फ़ील्ड अक्षम करता हूं। यह बहुत बेहतर दिखता है और मुझे नहीं लगता कि एक क्षेत्र प्रदर्शन के लिए एक ओवरहेड है

उत्तर:

जवाब के लिए 2 № 1

यह रूपों की परिभाषा के कारण हो सकता है (मैं उम्मीद करता हूं कि कोणीय के पास "पुराने HTML रूप" जैसे समान दृष्टिकोण हैं)। किसी तत्व को अक्षम करने के निम्नलिखित प्रभाव हैं:

  • अक्षम नियंत्रण फोकस प्राप्त नहीं करते हैं।
  • अक्षम नियंत्रण टैबबिंग नेविगेशन में छोड़े गए हैं।
  • अक्षम नियंत्रण सफल नहीं हो सकते हैं।
  • अक्षम नियंत्रण डेटा जमा नहीं करेगा।

यह "ब्राउज़र" द्वारा लागू किया जाना चाहिए। आपको इसके बजाय उपयोग करना चाहिए कच्चे मूल्य कोणीय में जो अक्षम स्थिति को अनदेखा कर देगा।