Czy można dodawać elementy do znaczników na podstawie warunku? Podobnie jak w tym przykładzie, gdy chcę dodać td
tylko w pierwszej iteracji (tylko dla pierwszego elementu z myData
)?Warunkowe dodawanie elementów w bloku powtarzalnym ng
<tr ng-repeat="m in myData">
<td>{{m.Name}}</td>
<td>{{m.LastName}}</td>
@if myData.indexOf(m) = 0 then // something like that
<td rowspan ="{{m.length}}">
<ul>
<li ng-repeat="d in days">
{{d.hours}}
</li>
</ul>
</td>
</tr>
Wystarczy dodać. Indeks $ ma aktualny indeks pozycji, więc ng-show = "$ index == 0" –
Od Angulara 1.1.5, możesz również użyć 'ng-if =" twojego wyrażenia ". Dodajesz go jako atrybut do dowolnego elementu. Jeśli sprawdza poprawność na true, dodaje ten element do dom. – EnigmaRM