У меня есть элемент в моем массиве, который является true
или false
.
Я использую это, чтобы сказать
<div ng-show="{{ item.isDirectory }}">
Я также хочу использовать то же правило для применения класса к этому div, если item.isDirectory == true
Во-первых, это неверно:
<div ng-show="{{ item.isDirectory }}">
ngShow
ждет выражения, он работает так же, как ngShow
ниже:
<div ng-show="item.isDirectory">
Кроме того, предпочтительно использовать директиву ngIf
как хорошую практику.
Чтобы применить класс в вашем div на основе условия, вы должны использовать директиву ngClass
:
<div ng-class="{ 'yourTrueclass': item.isDirectory, 'yourFalseClass': !item.isDirectory }"></div>
Взгляните на этот учебник.