1
resposta

Ng-Repeat para arrays dentro de elementos pai

Boa tarde, senhores do conselho.

Estou com um problema e não consegui achar solução através da documentação do Angular.

https://docs.angularjs.org/api/ng/directive/ngRepeat

Em suma, eu gostaria de varrer um array que está dentro do meu objeto pai.

Suponhamos que tenho uma lista de ALUNOS e cada elemento ALUNO tenha seus CURSOS, com um código e nome; Para eu varrer esses dados, usaria:

<ul class="listaalunos">
    <li ng-repeat="aluno in alunos">
        <p>{{nome}}</p>
        <ul class="listacursos">
            <li ng-repeat="curso in cursos">
                <a href="/#/curso/{{cod}}>{{nome}}</a>
            </li>
        </ul>
    </li>
</ul>

Estou trabalhando num código similar mas trabalhando com telefones e não mostra nada dos telefones do cliente. Porém na resposta HTTP os telefones estão presentes:

http://imgur.com/m1iUNXs

1 resposta

Tenho a impressão que o problema está na minha diretiva:

ddo.scope = {
        id : '@',
        foto : '@',
        nome : '@',
        telefones : '@'
    }

O item só aparece se eu deixo o @. Caso contrário ( & ou = ) não aparece nada na tela.

<item  class="ad-animado" ng-repeat="ad in ads | filter: filtro" id="{{ad._id}}" foto="{{ad.foto}}" nome="{{ad.nome}}" telefones="{{ad.telefones}}">

</item>