2013-04-18 21 views
11

कोणीय निर्देशों को लेबल करने के लिए अनुशंसित अभ्यास क्या है?नामांकन कोणीय निर्देश (एनजी- बनाम डेटा-एनजी-)

एचटीएमएल सत्यापन के अलावा, "data-" के साथ इन-निर्मित और अपने स्वयं के कस्टम निर्देशों को उपसर्ग करने के लिए कोई अन्य लाभ हैं?

या यह अनावश्यक अव्यवस्था है?

+0

ब्राउज़रों कि उसे देखो सख्ती से, अपने अनुप्रयोग इसके बिना काम नहीं हो सकता है में। – finishingmove

+0

संभावित डुप्लिकेट [एनजी-एप और डेटा-एनजी-एप के बीच क्या अंतर है?] (Http://stackoverflow.com/questions/16184428/what-is-the-difference-between-ng-app-and- डेटा-एनजी-एप) – Blazemonger

+0

क्या इस पोस्ट के बाद पोस्ट को डुप्लिकेट के रूप में फ़्लैग नहीं किया जाना चाहिए? –

उत्तर

9

मैं डेटा कहूंगा- सर्वोत्तम अभ्यास होगा। चूंकि यह एचटीएमएल को मान्य करने की अनुमति देगा, यह डेवलपर्स के लिए एक मानक अभ्यास होना चाहिए। यह थोड़ा सा अव्यवस्था पैदा कर सकता है, लेकिन कुल मिलाकर मुझे लगता है कि यह ऐप और डेवलपर की अंतःक्रिया को बनाए रखने में मदद करता है। और यह देखते हुए कि यह कोणीय से कोई फर्क नहीं पड़ता कि मैं अब तक कह सकता हूं, फिर डेटा का उपयोग न करने का कोई कारण नहीं है।

+0

हे ! 5 बाइट्स कुछ भी नहीं है – djeendo

+0

@ डीजेन्डो आप बिल्कुल सही हैं, लेकिन मैं तर्क दूंगा कि यह हिट के लायक है। खासकर अगर आप एचटीएमएल को कम करने जा रहे हैं। – selanac82

0

यदि आप अपना पृष्ठ HTML मान्य करना चाहते हैं, तो आप ng- के बजाय डेटा-एनजी- का उपयोग कर सकते हैं।
यह अभ्यस्त त्रुटि

<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> 
संबंधित मुद्दे