6

Akordeonları uygulamak için ng-yinelemede ng-if kullanmaya çalışıyorum. Koşul değerine bağlı olarak ng-repeat ng-repeat içindeki bazı öğeleri atlamalıdır.ng-repeat öğesindeki ng-repeat öğelerini atlamak istiyorum:

E.g. Item.condition öğesi true ise, yalnızca akordeon göstermelidir. Aşağıdaki kod şu ana kadar sahip olduğum ve çalışmıyor. Doğru görünüyor mu? Sizin ng-if

 <accordion close-others="true"> 
      <accordion-group is-open="isopen" ng-repeat="item in items | limitTo:2" ng-if="item.condition == "true"",ng-init="isopen=2"> 
        <accordion-heading> 
      {{item.label}} 
      <i class="pull-right glyphicon" 
         ng-class="{'icon-arrow-up': isopen, 'icon-arrow-down': !isopen}"></i> 
        </accordion-heading> 
       </accordion-group> 
      </accordion> 
+0

denedin ve çalışmıyor Biçimlendirme? Çıktı nedir ... herhangi bir hata mı? – Nirmal

+0

hata, "true" nedeniyle ng-if = "item.condition ==" true "" idi. Sadece doğru olmalıyım. Teşekkürler :-) – mahi244

+6

@ user3320018 Hayır! Yok hayır! Yok hayır! Çalışmıyorsa, Kod İnceleme için konu dışıdır! – Mast

cevap

5

O da bu yüzden o ifade item.condition değişkeni true ve false dönecektir Eğer ng-if="item.condition" için durumunuzu en aza indirebilen Ayrıca

akordeon öğesinden , kaldırmak ng-if="item.condition == true" olmalıdır, çift ekstra tırnak içerirler değerlendirme.

<accordion close-others="true"> 
    <accordion-group is-open="isopen" ng-repeat="item in items | limitTo:2" 
     ng-if="item.condition" ng-init="isopen=2"> 
     <accordion-heading> 
      {{item.label}} 
      <i class="pull-right glyphicon" ng-class="{'icon-arrow-up': isopen, 'icon-arrow-down': !isopen}"></i> 
     </accordion-heading> 
    </accordion-group> 
</accordion> 
+2

Anladım, fazladan "" ng-if = "item.amenity ==" false "". Teşekkürler :-) – mahi244

+0

Bir sorum var, yanlış doğru ng-if için yanlış kodlanmış değer. Sadece yanlış doğruyu içeren değişkeni geçmek istiyorum, örneğin: check = "true veya false". -if "item.condition == check". Bu şekilde çalışmıyor, herhangi bir yol var mı? – mahi244

+0

emin..'ng-if 'yalnızca değerlendirmek için doğru veya yanlış geri dönmesi gereken ifadeye ihtiyaç duyar. benim cevabım güncellendi ... –