2013-12-12 30 views
6

Bunu kullanarak açısal tekrarıAtla tekrar

HTML aşağıdaki gibi yukarıdaki için bir angularjs kod yazdım

<table border="1"> 
    <tr> 
    <th>Month</th> 
    <th>Savings</th> 
    <th>Savings for holiday!</th> 
    </tr> 
    <tr> 
    <td>January</td> 
    <td>$100</td> 
    <td rowspan="2">$50</td> 
    </tr> 
    <tr> 
    <td>February</td> 
    <td>$80</td> 
    </tr> 

    <tr> 
    <td>January</td> 
    <td>$100</td> 
    <td rowspan="2">$50</td> 
    </tr> 
    <tr> 
    <td>February</td> 
    <td>$80</td> 
    </tr> 
</table> 

gibi bir tablo olmasını istedik ng-tekrarlayın.

Rowsp'li td gerekli olmayan ng-yinelemeyle tekrarlanır. Bunu nasıl önleyebilirim?

+0

try ng-hide = "{{$ index> 1}}" veya soemthijng benzer – Sprottenwels

cevap

0

ng-class kullanmayı denediniz mi? Eğer row.holidaysavings (eğer söz etmedi, ama öyle gibi!) ayarlandığında yalnızca son td eleman istiyorsanız <td ng-class='{rowSpanClass: row.holidaysavings >== "$50"}

2

gibi bir şey, sen ngIf kullanabilirsiniz.

ngIf

ifade falsy ise yerine display: none ayar DOM çıkarır olması haricinde ngShow benzer istediğini gibi geliyor (örneğin, 0 veya boş dize için):

<td rowspan="2" data-ng-if="row.holidaysavings">{{row.holidaysavings}}</td> 
+0

Json yapısında bir değişiklik yapıyorum.Şimdi yuvalanmış bir dizi alıyorum: { "holidaysavings": "$ 50" , " " ay ": [ { " ay ":" Janu li", "tasarruf": "100 $" }, { "ay": "Şubat", "tasarruf": "80 $" } ] } ] bir göstermek için bir yol açmama yardım aylar kadar çok sayıda satır içeren tablo, ancak aynı zamanda her dizi için satırların no'sına eşit olan rowspan içeren bir tabloda tatil bayramları görüntülenir –