Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

importar classe css com base em objeto do ng-repeat

Bom dia,

Tenho duas classes no css da minha aplicação, conforme abaixo.

.classe-1{
}
.classe-2{
}

Tenho um objeto list que é preenchido com base em um array com o ng-repeat conforme abaixo.

<div class="item" ng-repeat="b in controller.banner" >

Esse class item eu gostaria de aplicar um background nele dependendo de um valor que vem no objeto b do controller.banner. Ou seja, se o b.type for 1 eu queria aplicar no background a classe-1 do meu css, se for 2 deveria aplicar o classe-2.

Estou usando angularJS, tentei olhar a documentaçao do ng-class mas não consegui fazer funcionar.

Alguém sabe como posso fazer isso?

Obrigado.

2 respostas
solução!

você pode usar o ng-class para resolver esse problema

ng-class="expression"

você deixa a classe padrão .classe-1 se atingir a condição no ng-class você muda para .classe-2

ng-class="{'classe-2' : b.type == 1}"

Obrigado Luis Felipe. Funcionou.