2012-03-17 15 views
21

मैं angularjs के लिए नौसिखिया हूँ। x रूपक्या मैं कोणीय के साथ `ng` के बजाय एक और उपसर्ग का उपयोग कर सकता हूं?

<body ng:controller="PhoneListCtrl"> 
    <ul> 
    <li ng:repeat="phone in phones"> 
     {{phone.name}} 
     <p>{{phone.snippet}}</p> 
    </li> 
    </ul> 
</body> 

मुझे पता है कि अगर मैं एक और शब्द के रूप में यह संशोधित कर सकते हैं चाहते हैं, इस तरह के: जब मैं डॉक्स पढ़ा, मैंने पाया यह विशेषताओं के उपसर्ग के रूप में ng का उपयोग करता है? चूंकि मुझे लगता है कि xng से टाइप करना बहुत आसान है।

<div ng-show="isVisible">Using ng-show</div> 
<div ng:show="isVisible">Using ng:show</div> 
<div data-ng-show="isVisible">Using data-ng-show</div> 
<div x-ng-show="isVisible">Using x-ng-show</div> 
<div class="ng-show:isVisible">Using class="ng-show:isVisible"</div> 

यहाँ काम कर रहा है बेला: http://jsfiddle.net/vojtajina/Fgf3Q/

हालांकि, इसके पीछे मुख्य कारण मान्य एचटीएमएल की इजाजत दी गई थी

+0

आप सही हैं :( – Freewind

+2

आप इसे फोर्क कर सकते हैं, और 'x' प्रतिस्थापित कर सकते हैं, फिर 'git rebase' ;-) – KajMagnus

उत्तर

23

v1.0.0rc1 के बाद से, इन सभी बराबर हैं। तो, आप अपने कस्टम निर्देशों के लिए x-* उपसर्ग का उपयोग करते हैं, लेकिन कोणीय वाले लोगों के लिए नहीं।

अधिक जानकारी के लिए docs देखें।

+0

हालांकि यह वही नहीं है जो मैं चाहता हूं - मुझे उम्मीद है 'ng-show' के बजाय 'x-show' का उपयोग करें, लेकिन मैं angularjs के बारे में और जानें, धन्यवाद! – Freewind

+0

मुझे अपेक्षित एक्स: * काम करने के लिए (xmlns: x = "http://angularjs.org" सेट करने के बाद), लेकिन यह नहीं है ... – ejain

+1

क्या डेटा-एक्स-मायडायरेक्टिव काम करता है? ('x-mydirective' मान्य एचटीएमएल 5 नहीं है?) – KajMagnus

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^