Maison > Questions et réponses > le corps du texte
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.
高洛峰2017-05-15 17:07:53
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>',