cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - arahan traversal ng-repeat tidak berkuat kuasa

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

ng-repeat bersarang, melintasi tr dahulu dan kemudian td.
Menggunakan html asli boleh menghasilkan kandungan yang betul.
Tetapi apabila td ditulis sebagai arahan, ia tidak akan dipaparkan. Saya tidak tahu mengapa, tolong beri saya nasihat.

PHPzPHPz2794 hari yang lalu638

membalas semua(1)saya akan balas

  • 高洛峰

    高洛峰2017-05-15 17:07:53

    Cuma tambah pembolehubah dalam pengawal:

        vm.list = [1,2];

    Diubah suai dalam jadual2 kepada:

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

    Ia boleh dicapai ~

    ng-repeat biasanya tidak disyorkan untuk menjadi dinamik, kerana ini akan menjejaskan prestasi.

    Jika anda berkeras untuk menulisnya seperti ini, anda boleh menulisnya sebagai:

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

    Nilai juga boleh datang:

    template: '<span>data</span>',

    balas
    0
  • Batalbalas