Я создаю таблицу с использованием ng-repeat. В этой таблице есть столбец Season
, который, очевидно, заполнен {{episode.season}}
. Исходные данные сортируются по сезону.ng-repeat: определить изменение значения элемента в отсортированном списке
Я хочу добавить класс до последнего <tr>
каждого сезона, то есть когда происходит смена сезона, например.
--------------------------
EPISODE 1 | SEASON 1
--------------------------
EPISODE 2 | SEASON 1
--------------------------
EPISODE 3 | SEASON 1 <- THIS ROW SHOULD HAVE DIFFERENT FORMATTING
--------------------------
EPISODE 1 | SEASON 2
--------------------------
Использование ванильный JavaScript, я бы итерацию по таблице в то время сравнивая каждый сезон <td>
с другой, и добавление класса, если есть разница.
Однако, я не знаю, как это сделать, используя угловые. Любая помощь приветствуется.
РЕШЕНИЕ
я решил определить последний эпизод каждого сезона проходом по набору данных на стороне сервера, установив approprioate логическое значение, для этого, а затем с помощью ng-class
на пользовательском интерфейсе. Это кажется более простым и более аккуратным, чем цикл через отображаемую таблицу HTML.
вы можете показать нам свой код? – kukkuz
Подумайте об этом по-другому ... перебирайте данные перед тем, как перейти к просмотру, и установите свойство что-то вроде 'isLast' и используйте' ng-class' в поле зрения – charlietfl
, поделитесь своими данными ответа, это поможет понять более четко. –