कोणीय हमें निर्देश लिखने के लिए एक तंत्र प्रदान करता है - जो यह कर सकता है में बेहद शक्तिशाली है। लेकिन जो चीज मैं सोचता रहता हूं वह है - आप वास्तव में किस परिदृश्य में अपने आप के एक कस्टम निर्देश लिखना चाहिए।निर्देश लिखने के लिए कब?
हम उन लोगों को लिखने का प्रयास करने वाले विभिन्न लोगों के साथ स्टैक ओवरफ़्लो के आसपास और आसपास के प्रश्न देख रहे हैं जो (मेरी राय में) को पहले स्थान पर नहीं लिखा जाना चाहिए। ज्यादातर मामलों में उन्हें दोहराए जाने, स्विच करने और दिखाने के संयोजन के साथ हल किया जा सकता है। उन निर्देशों के उदाहरण देखें जिनके बारे में मुझे लगता है कि निर्देशक पहले स्थान पर नहीं होना चाहिए!
https://stackoverflow.com/questions/16101073/angularjs-directive-is-not-working-in-ie-10
Fire button click in AngularJS
angularjs: using a directive inside the ui-bootstrap modal
कुछ उदाहरण परिदृश्यों। मैं वैसे भी उन पर नहीं उठा रहा हूं..क्योंकि मुझे यकीन है कि यह किसी के लिए स्पष्ट नहीं है जब हमें निर्देश का उपयोग/लिखना चाहिए।
हम परिदृश्य देखते हैं जहां लोग templating के लिए एक तंत्र के रूप में निर्देश का उपयोग करते हैं। क्या यह चीजों को करने का सही तरीका है? या कोई बेहतर तरीका है? (एनजी-शायद शामिल है?) क्या एक टेम्पलेटिंग तंत्र के रूप में निर्देशों का उपयोग करने के लिए कोई अपसाइड/डाउनसाइड्स हैं? इस सवाल का कारण यह है कि कभी-कभी मुझे आश्चर्य होता है कि क्या लोग निर्देश लिखते हैं क्योंकि jquery दुनिया से आते हैं, पहली बात यह है कि वे सोच सकते हैं कि डोम मैनिपुलेटिंग कोड लिख रहा है और चूंकि कोणीय तरीका नियंत्रकों में डीओएम में हेरफेर नहीं करना है, यह सब लिखने की दिशा में गुरुत्वाकर्षण निर्देश में वह सब कोड।
संपादित करें:
मैं इस भ्रम का मानना है कि उठता है क्योंकि कोणीय एक "दृश्य" का एक अलग अवधारणा नहीं है (एक निर्देश के अंदर चीजें धकेल कर के) - (रीढ़ के विपरीत है जो केवल एक "दृश्य" है, लेकिन कोई घटक नहीं!)। निर्देश घटकों को परिभाषित करने में आश्चर्यजनक हैं - लेकिन मुझे लगता है कि यदि आप उन्हें "विचार" बनाने के लिए उपयोग करते हैं, तो आप कुछ "कोणीय" तरीके खो देंगे। यह मेरी राय है हालांकि - यही कारण है कि मैं अनुरोध कर रहा हूं कि शेष कोणीय समुदाय क्या सोचता है।
सरल निर्देशों के बारे में अच्छी बात (निर्देश जो केवल 1 चीज करते हैं!) यह है कि वे परीक्षण करना बिल्कुल आसान हैं। यदि आप सभी एनजी निर्देशों को देखते हैं तो वे सभी 1 चीज करते हैं और वह चीज़ बहुत अच्छी तरह से करते हैं।
कोणीय में पुन: प्रयोज्य "विचार" (घटक नहीं!) को परिभाषित करने का सबसे अच्छा तरीका क्या है? क्या इसे निर्देश में लिखा जाना चाहिए? या कोई बेहतर तरीका है?
यह आश्चर्यजनक होगा अगर इस मामले में कोणीय देव की एक राय है!
जैसे ही आप डोम मैनिपुलेशन करना चाहते हैं, आपको निर्देश लिखने की आवश्यकता है। नियंत्रकों में उनमें एक एकल हेरफेर नहीं होना चाहिए। लेकिन निर्देश में उनके अंदर नियंत्रक हो सकते हैं। – mpm
निर्देशक नियंत्रक कुछ अन्य कारणों से हैं। उन नियंत्रकों और सामान्य नियंत्रक अलग हैं। – ganaraj