दिलचस्प पोस्ट
स्क्रॉल के लिए जावास्क्रिप्ट विंडो X / Y स्थिति प्राप्त करें एंड्रॉइड – लैंडस्केप मोड अक्षम करें? अनिवंड सेगेज क्या हैं और आप उनका उपयोग कैसे करते हैं? सी में एक एन्यूएम का आकार क्या है? लॉलीपॉप में ऐप मैच करने के लिए स्टेटस बार का रंग कैसे बदल सकता है? प्रतिलिपि असाइनमेंट ऑपरेटर को संदर्भ / कॉन्स्ट संदर्भ क्यों वापस करना चाहिए? मैं JSON में न्यूलाइन कैसे प्रबंधित करूं? Size_t प्रिंट करने के लिए printf का उपयोग करने का सही तरीका क्या है? ग्रहण त्रुटि: एक चर को हल नहीं किया जा सकता जावा वेब अनुप्रयोग में एप्लिकेशन सर्वर के बाहर से स्थिर डेटा सेवा करने का सबसे सरल तरीका मुझे "अपवाद" क्यों मिलता है; पकड़ा जाना चाहिए या घोषित किया जाना चाहिए "जब मैं अपने जावा कोड को संकलित करने की कोशिश करता हूं? सी # स्ट्रिंग की जगह काम नहीं करता एंड्रॉइड: अदृश्य और चले गए बीच का अंतर? एनजीएक्स। पीपीपी फ़ाइलों को डाउनलोड के रूप में प्रदान करता है, उन्हें निष्पादित करने के बजाय जावा मैट्रिक्स गणित पुस्तकालयों का प्रदर्शन?

एनजी-एप और डेटा-एनजी-एप के बीच अंतर क्या है?

मैंने AngularJS के बारे में सीखना शुरू कर दिया है और ng-app और data-ng-app डायरेक्टिव्स के बीच अंतर क्या है, इस बारे में उलझन में है।

वेब के समाधान से एकत्रित समाधान "एनजी-एप और डेटा-एनजी-एप के बीच अंतर क्या है?"

इन उत्तरों में से अधिकांश केवल यह कह रहे हैं कि टेम्पलेट वैध एचटीएमएल , या एचटीएमएल वैलिडेटर के अनुरूप , बिना समझाए गए शब्दों का क्या मतलब है, या तो

मैं निश्चित रूप से नहीं जानता, लेकिन मैं अनुमान लगा रहा हूं कि ये नियम HTML मानकीकरण कार्यक्रमों पर लागू होते हैं जो मानकों के अनुपालन के लिए आपके कोड को स्कैन करते हैं – जैसे कि एक प्रकार का वृक्ष वे ng-app को एक मान्य विशेषता के रूप में पहचान नहीं पाते हैं। वे गैर डिफ़ॉल्ट HTML विशेषताओं के साथ prefaced होने की उम्मीद है

data-attribute_name_here

इसलिए, AngularJS के रचनाकारों ने उनके निर्देशों के लिए वैकल्पिक नाम बनाए हैं, जिनमें उनके सामने data- शामिल होता है, ताकि एचटीएमएल सत्यापनकर्ता कार्यक्रम उन्हें पसंद कर सकें।

रनटाइम व्यवहार के मामले में कोई भी नहीं, ये यहां वर्णित अनुसार निर्देशों के नामकरण की अलग-अलग शैली हैं: http://docs.angularjs.org/guide/directive

निदेशकों में ऊंट का नाम है जैसे एनजीबीआईडीड। इन विशिष्ट पात्रों के साथ सांप के मामले में ऊंट के नाम के नाम का अनुवाद करके निर्देश जारी किया जा सकता है: – -, या _ वैकल्पिक रूप से डायरेक्टिव एक्स-या डेटा के साथ प्रीफ़िक्स किया जा सकता है- इसे एचटीएमएल वैधीकरण के अनुरूप बनाने के लिए। यहां कुछ संभव निर्देश नामों की एक सूची दी गई है: एनजी: बाइंड, एनजी-बिंद, एनजी_बिंद, एक्स-एनजी-बाइंड और डेटा-एनजी-बाइंड।

जैसा कि आप इसे data- पढ़ने से देख सकते हैं – इसका उपयोग आपके HTML पास HTML सत्यापनकर्ता परीक्षणों के लिए किया जा सकता है /

आप कोण नामस्थान <html xmlns:ng="http://angularjs.org" ng-app> घोषित कर सकते हैं

आधुनिक ब्राउज़रों में कोई अंतर नहीं है, लेकिन पुराने आईईएस में, वे तब तक काम नहीं करेंगे जब तक कि आप इसे निर्दिष्ट करने के लिए एक्सएमएल नेमस्पेस घोषित नहीं करेंगे।

उस ng-app में मान्यता अंतर भी मान्य एक्सएचटीएमएल नहीं है, और आपके वेबपेज को एचटीएमएल वैधीकरण को विफल करने का कारण होगा। कोणीय आपको data- साथ अपने निर्देशों को प्रीफ़िक्स करने की अनुमति देता data- या x- इसे मान्य करने के लिए अनुमति दें

यदि आप अपना पेज एचटीएमएल वैध बनाना चाहते हैं, तो आप एनजी- के बजाय डेटा-एनजी-, का उपयोग कर सकते हैं।
यह एक त्रुटि फेंक देगा

 <div ng-app=""> <p>Input something in the input box:</p> <p>Name: <input type="text" ng-model="name"></p> <p ng-bind="name"></p> </div> 

इससे कोई त्रुटि नहीं होगी

 <div data-ng-app="scope" data-ng-init="name='test'"> <p>Input something in the input box:</p> <p>Name: <input type="text" data-ng-model="name"></p> <p data-ng-bind="name"></p> </div> 

इन दो शब्दों के बीच मूल अंतर यह है कि डेटा-एनजी-एपी एचटीएमएल की पुष्टि करता है, जबकि बाद में नहीं। कार्यशीलता एक समान है अधिक संदर्भ के लिए आप w3Validator का प्रयास कर सकते हैं।

वास्तव में, दोनों के बीच कोई अंतर नहीं है, सिवाय इसके कि कुछ एचटीएमएल 5 वैदिक एनजी-एप जैसी संपत्ति पर एक त्रुटि फेंक देते हैं, लेकिन डेटा-एनजी-एप जैसे डेटा के साथ प्रीफ़िक्स के लिए कोई त्रुटि नहीं डालती। तो डेटा का उपयोग कर- हमारे कोण निर्देशों के साथ उपसर्ग अच्छा है

यहां तक ​​कि आप नीचे दिए गए तरीकों एनजी-बाँध, एनजी: बाँध, एनजी_बिंद, डेटा-एनजी-बाइंड, एक्स-एनजी-बाईण्ड में कोणीय निर्देशों का उपयोग कर सकते हैं।