angulaire.js - La directive de traversée ng-repeat ne prend pas effet
PHPz
PHPz 2017-05-15 17:05:53
0
1
631

Démo : http://codepen.io/mafeifan/pe...

ng-repeat est imbriqué, traversant d'abord tr puis td.
L'utilisation du HTML natif peut générer un contenu correct.
Mais lorsque td est écrit sous forme de directive, il ne sera pas affiché. Je ne sais pas pourquoi, donnez-moi quelques conseils.

PHPz
PHPz

学习是最好的投资!

répondre à tous(1)
小葫芦

Ajoutez simplement des variables dans le contrôleur :

    vm.list = [1,2];

Modifié dans le tableau2 en :

    <form-cell ng-repeat='cell in vm.list'>data</form-cell>

Cela peut être réalisé ~

ng-repeat n'est généralement pas recommandé pour être dynamique, car cela affectera les performances.

Si vous insistez pour l'écrire de cette façon, vous pouvez l'écrire comme :

      <tr ng-repeat="grid in vm.repeatCount() track by $index">
        <td ng-repeat='cell in vm.getDataByIndex($index)'>
          <form-cell></form-cell>
        </td>
      </tr>

La valeur peut aussi venir :

template: '<span>data</span>',
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal