recherche

Maison  >  Questions et réponses  >  le corps du texte

angular.js - ng-repeat 遍历 directive不生效

Demo:http://codepen.io/mafeifan/pe...

ng-repeat 嵌套,先遍历tr再遍历td。
使用原生html能输出正确内容。
但当把td写为directive就不显示了。不知道什么原因,求指教。

PHPzPHPz2744 Il y a quelques jours619

répondre à tous(1)je répondrai

  • 高洛峰

    高洛峰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>',

    répondre
    0
  • Annulerrépondre