में बाध्यकारी डेटा मैं निम्नलिखित एचटीएमएलएक तरह से Angular2
<app-grid [columns]="columns" [data]="data" ></app-grid>
मैं डेटा और स्तंभों गुण अपरिवर्तनीय होना चाहता हूँ मिल गया। ग्रिड केवल इसे दिखाना चाहिए। लेकिन डेटा को सॉर्ट या फ़िल्टर करने के मामलों में कम से कम ऑर्डर बदल जाएगा।
लेकिन मेरी समस्या यहां है। यदि मैं डेटा सरणी तक पहुंचता हूं और किसी ऑब्जेक्ट की एक प्रॉपर्टी को संशोधित करता हूं। इस प्रकार सं.
this.data[0].name = "test"
मूल बदल जाता है। लेकिन मैंने सोचा [डेटा] डेटा एकमात्र तरीका है।
क्या कोई मुझे सही दिशा में इंगित कर सकता है, यह क्यों हो रहा है और मैं इसे कैसे छोड़ सकता हूं। मैं प्रतिक्रिया से आया हूं जहां यह बहुत सीधे आगे होगा।
यदि आप चाहते हैं 'डेटा' निश्चित रूप से अपरिवर्तनीय होना करने के लिए आपको इसे इस तरह संशोधित नहीं करना चाहिए?बाल घटक में आपको प्रासंगिक संशोधनों के साथ 'डेटा' की एक नई सरणी बनाना चाहिए। –
लेकिन मैंने सोचा कि यह एक तरह से डेटा बाध्यकारी बिंदु था। कि नीचे दिया गया डेटा नीचे घटक से संशोधित नहीं किया जा सकता है। प्रतिक्रिया में की तरह। या क्या मैं कुछ न कुछ भूल रहा हूं? – Daniel
आपको समझना होगा कि बाध्यकारी का क्या मतलब है। बाध्यकारी का मतलब है कि कुछ चीजों को बांधना। तो कोई फर्क नहीं पड़ता कि एक तरफा बाध्यकारी, दो-तरफा बाध्यकारी, वे सभी बाध्यकारी हैं, इसका मतलब है कि कुछ चीज़ से कुछ बांधना चाहिए। एक तरफा मतलब है कि बाध्यकारी एक दिशा है (देखने के लिए मॉडल)। दो-तरफा मतलब है कि बाध्यकारी दो दिशा है (मॉडल को देखने और देखने के लिए मॉडल)। –