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


Answers

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

निर्देशों में ऊंट के नाम जैसे नाम ngBind हैं। इन विशेष पात्रों के साथ ऊंट केस नाम को सांप मामले में अनुवाद करके निर्देश लगाया जा सकता है:, -, या _। वैकल्पिक रूप से निर्देश एचटीएमएल वैधकर्ता अनुपालन करने के लिए एक्स-, या डेटा के साथ prefixed किया जा सकता है। यहां कुछ संभावित निर्देश नामों की एक सूची दी गई है: ng: bind, ng-bind, ng_bind, x-ng-bind और data-ng-bind।

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

Question

मैंने AngularJS के बारे में जानना शुरू कर दिया है और ng-app और data-ng-app निर्देशों के बीच मतभेदों के बारे में उलझन में हूं।




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




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

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




Related