У меня есть ситуации, где я хочу класс .opened
быть добавлен как к первому элементу $ и когда другое условие.
ng-class="{opened:$first,opened:visited_place.id == lastClickedVisitedPlace}"
Оба эти выражения хорошо работают сами по себе, но, когда они объединены, как и выше, первый не удается... может кто-нибудь объяснить мне, как я могу это исправить?
Я пробовал использовать несколько атрибутов ng-class, но это дает мне ошибку, говоря, что на элементе может быть только атрибут 1 ng-class.
Попробуйте использовать:
ng-class="{opened:$first || visited_place.id == lastClickedVisitedPlace}"
Я считаю, что здесь работает скрипка, которая, как мне кажется, моделирует желаемый результат. В этом случае класс .opened
применяется, если div равен $first
OR, если $index == 3
: https://jsfiddle.net/c1huchuz/31/
Попробуй это:
ng-class="{opened:$first || visited_place.id == lastClickedVisitedPlace}"
Если выражение оценивает объект, то для каждой пары значений ключа объекта с истинным значением соответствующий ключ используется как имя класса.