दिलचस्प पोस्ट
थ्रेड कैसे सटीक है। नींद (टाइमस्पेन)? कैसे जादूगर के साथ https को पकड़े, जावा में रेजर में "HTML.BeginForm" कैसे लिखें एनजी-इनट के साथ स्कोप संपत्ति कैसे सेट करें? PowerShell Invoke-RestMethod के साथ मल्टीपार्ट / फ़ॉर्म-डेटा कैसे भेजें दो अंकों के बीच एक श्रृंखला स्केल करें पायथन में प्राकृतिक / सापेक्ष दिन एक टेक्स्टरेया में लाइनों की संख्या कैसे प्राप्त करें? कॉफी स्क्रिप्ट लिखते समय AngularJS के लिए मैं वेबस्टॉर्म इंटेलिसेंस को कैसे सक्षम कर सकता हूं जावास्क्रिप्ट दिनांक ऑब्जेक्ट को टिक्सेस में कन्वर्ट करने के लिए कैसे करें सामग्री प्रकार के आधार पर प्रतिक्रिया शीर्षकों को कैसे जोड़ेंगे; प्रतिक्रिया देने से पहले सामग्री-प्रकार प्राप्त करना गैर-मानक HTTP पोर्ट स्रोतों के लिए URLConnection FileNotFoundException एकल ऑब्जेक्ट ऑब्जेक्ट ओरिएंटेड क्यों हैं? विंडोज में थ्रेड्स एनब्रेट करना कैसे एंड्रॉइड सूची का पता लगाने के लिए स्क्रॉलिंग रोका गया है?

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

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

Solutions Collecting From Web of "एनजी-एप और डेटा-एनजी-एप के बीच अंतर क्या है?"

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

मैं निश्चित रूप से नहीं जानता, लेकिन मैं अनुमान लगा रहा हूं कि ये नियम 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 वैदिक एनजी-एप जैसी संपत्ति पर एक त्रुटि फेंक देते हैं, लेकिन डेटा-एनजी-एप जैसे डेटा के साथ प्रीफ़िक्स के लिए कोई त्रुटि नहीं डालती। तो डेटा का उपयोग कर- हमारे कोण निर्देशों के साथ उपसर्ग अच्छा है

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