<li>
öğeleri kümem var.
<ul>
<li ng-class="{current: selected == 100}">
<a href ng:click="selected=100">ABC</a>
</li>
<li ng-class="{current: selected == 101}">
<a href ng:click="selected=101">DEF</a>
</li>
<li ng-class="{current: selected == $index }"
ng-repeat="x in [4,5,6,7]">
<a href ng:click="selected=$index">A{{$index}}</a>
</li>
</ul>
kullanıcı olması gerektiği daha sonra yukarıdaki adres elemanlarının birini tıkladığında
, seçilen değerini ayarlamak ve aşağıdaki<DIV>
öğelerden birini gösterir:
<div ng:show="selected == 100">100</div>
<div ng:show="selected == 101">101</div>
<div ng-repeat="x in [4,5,6,7]" ng:show="selected == $index">{{ $index }}</div>
Bu ilk iki için çalışır vakalar.
- Kullanıcı, ABC'yi tıklattığında, ilk
<DIV>
, 100'ü gösterir ve rengi kırmızıya dönüştürür. - DEF tıklandığında 101 gösterilir ve DEF kırmızıya dönüşür.
bir kullanıcının tıkladığında A0, A1, A2 veya A3 sonra göstermez doğru, seçilen değer değildir A0, A1, A2 ve A3
- için hiç çalışmaz Ancak set ve TÜM ng tekrarı A0, A1, A2 ve A3 rengi kırmızıya döner.
bu Plunker bakmak, bu en iyi gösterilmiştir: üstündeki ben üst kısmında bir hata ayıklama yardımcı olarak {{ selected }}
eklediğinizi
http://plnkr.co/edit/7HMeObplaBkx5R0SntjY?p=preview
Not. Ayrıca x in [4,5,6,7]
sadece bir döngüyü simüle etmek içindir. Gerçek hayatta bunu ng-repeat="answer in modal.data.answers"
olarak aldım.
kimse li
sınıf akımı doğru zamanda kurmak ve DIV
A0, A1, A2 ve A3 <li>
ve <DIV>
Onlar sorunun iki ayrı yaklaşım konum plunker
JS bakınız. Fikir hangisini tercih edecektin? – noj