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

NG-Repeat

Bom dia, preciso fazer um ng-repeat em um array de json, desse modo:

[[
{"nome" : "Guilherme"
"idade" : "21"
"escolas":[{
"primeira" : "primeira",
"segunda" : "segunda"]}
}
{"nome" : "Guilherme 2"
"idade" : "21"
"escolas":[{
"primeira" : "prieira 2",
"segunda" : "segunda  2"]}
}
]]:

Eu gostaria de rodar o ng repeat pra cada {} do [] porem ele me retorna somente o primeiro , pensei em fazer um for substituido 'i' pela variavel i++, mas nao consegui no angular, segue o codigo do ng-repeat:


<div class="col-md-2 painel-animado" 
        ng-repeat="cliente in clientes | filter: filtro" titulo="Cliente">
          <ul>
            <li> nome: {{ cliente[0][i]["nome"] }} </li>   
         </ul>

</div>
3 respostas

Bom dia Guilherme! Porque não tenta fazer assim:

<div class="col-md-2 painel-animado"
    ng-reapeat="cliente in clientes | filter: filtro" titulo="Cliente">
    <ul>
        <li ng-repeat="escola in cliente.escolas">{{escola.nome}}</li>
    </ul>
</div>

Acredito que isso funcione!

Abraços.

solução!

Gustavo, isso funcionou, só uma correção, no angular quando tento entrar no Json não uso ponto e sim [] indicando a posição, então ficaria assim :

<div class="col-md-2 painel-animado"
    ng-reapeat="cliente in clientes | filter: filtro" titulo="Cliente">
    <ul>
        <li ng-repeat="escola in cliente["escolas"]>
                {{escola["nome"]}}
    </li>
    </ul>
</div>

Show!