मुझे एंगुलरजेएस पर एक वीडियो से इस प्रसिद्ध उद्धरण को याद रखना याद है कि हमेशा एक का उपयोग करना चाहिए। (डॉट) अपने मॉडल में। तो यह मेरे विचार में अच्छा काम करता हैयदि आप अपने AngularJS मॉडल में ए (डॉट) का उपयोग नहीं कर रहे हैं तो आप इसे गलत कर रहे हैं?
खैर मैं इस मैं
var item = {}
item.title = "Easy Access to support";
item.available = true;
item.price = 31.67;
है का कहना है कि पालन करने के लिए कोशिश कर रहा हूँ मैं
{{ item.title }}
{{ item.available }}
मैं एक डॉट उपयोग कर रहा हूँ तो मुझे लगता है यह अच्छा है।
लेकिन मेरे पास कुछ गुण हैं जो मैं मॉडल के हिस्से पर विचार नहीं करता लेकिन शायद मैं गलत हूं। उदाहरण के लिए मेरे पास एक ऐसी संपत्ति है जिसका उपयोग मैं एनजी-अक्षम का उपयोग करके बटन को सक्षम या अक्षम करने के लिए करता हूं, मैंने इसे डॉट प्रारूप का उपयोग करके दर्ज किया है। इसका मूल रूप से तो
$scope.disableButton = true;
की तरह प्रवेश किया और मैं इसे
ng-disable="disableButton"......
तरह का उपयोग मैं मॉडल "आइटम" के इस हिस्से बना दें? या बस एक और जेएस ऑब्जेक्ट बनाएं ताकि मैं इस डॉट का उपयोग करके इस संपत्ति को पकड़ सकूं?
कोई भी जानता है कि यह स्वीकार्य है या मुझे एक .dot के साथ सबकुछ (यहां तक कि इन साधारण गुणों) कर रहे हैं ??
धन्यवाद
यहां वीडियो में सटीक जगह है जहां मिस्को का उल्लेख है कि आपको एनजी मॉडल के साथ "डॉट" की आवश्यकता है: http://www.youtube.com/watch?v=ZhfUv0spHCY&feature=youtu.be&t=32m51s –
एक स्थान जहां "एक बिंदु का उपयोग करें" अलग-अलग होता है यदि आपका निर्देश एक ngModel लेता है लेकिन अन्य निर्देशों को लपेटता है और अन्य निर्देशों के माध्यम से ngModel पास करता है। जैसे ही पहला पास होता है, डॉट नोटेशन खो जाता है, क्योंकि वैरिएबल को पहले निर्देश के रूप में जल्द ही "ngModel" (या जो कुछ भी आप सेट करते हैं) में बदल दिया जाता है। वहां से, इसे "एनजी मॉडेल" के नाम से जाना जाता है जो डॉट नोटेशन के अनुपस्थित है और इसे आदिम के रूप में माना जाता है, जो नेस्टेड निर्देश श्रृंखला –