2012-03-17 22 views
21

Angularjs'e yeni geldim. x olarak, ben başka bir kelime olarak değiştirebilirsiniz bilmek istiyorumAngularjs ile ng yerine başka bir önek kullanabilir miyim?

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

böyle: Ben dokümanlar okuduğumda, ben özelliklerin ön ek olarak ng kullanır bulundu? x'u düşündüğümden ng'dan daha kolay.

İşte
<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> 

çalışıyor keman: http://jsfiddle.net/vojtajina/Fgf3Q/

Ancak bunun en temel nedeni geçerli html izin edilmiştir

+0

Haklısınız, çok fazla :( – Freewind

+2

Bunu 'çatalla' yapabilirsin, 'x' ile değiştir, sonra git git '' yinelemek ';-) – KajMagnus

cevap

23

v1.0.0rc1yana, bunların hepsi eşdeğerdir. Yani, özel yönergeleriniz için x-* önekini kullanacaksınız, ancak Açısal olanlar için kullanamazsınız.

Daha fazla bilgi için docs'a bakın.

+0

Bu tam olarak ne istediğim olmasa da - umarım 'ng-show' yerine 'x-show' kullanın, ama angularjs hakkında daha çok şey öğreniyorum, teşekkürler! – Freewind

+0

Beklediğim gibi x: * (xmlns: x = "http://angularjs.org" 'u ayarladıktan sonra) çalışmak, ama bu… – ejain

+1

"Data-x-mydirective" çalışmıyor mu? ('x-mydirective' HTML5 geçerli değil mi?) – KajMagnus