Saya membuat tabel html dan saya menggunakan kode ini:

<table>
               <thead>
                   <tr>
                       <th colspan="2">The table header</th>
                   </tr>
               </thead>
               <tbody>
                  <tr ng-repeat="item in myDynamicLabels">
                    <td> {{item}}</td>
                   </tr>
                   <tr ng-repeat="value in myDynamicData track by $index" >
                       <td>{{value}}</td>
                   </tr>
              </tbody>
           </table>

Output yang saya dapatkan adalah item item item value value

Tapi saya ingin itu ada di kolom jadi: nilai item nilai item nilai item

Bagaimana saya bisa memperbaikinya dan masih menggunakan ng-repeat?

   angular.forEach(data.results.bindings, function(val)
       {
           $scope.myDynamicLabels.push(val.state.value);
           $scope.myDynamicData.push(val.nbr_university.value);

       })

Ini adalah kode javascript saya untuk label dan data

0
Ann987 24 Oktober 2019, 13:56

2 jawaban

Jawaban Terbaik

Ubah kode Anda seperti ini:

 angular.forEach(data.results.bindings, function(val)
       {
           let jsonData = {
             state: val.state.value,
             university: val.nbr_university.value
           }
           $scope.myDynamicData.push(jsonData);

       })

Dan gunakan ng-repeat sesuatu seperti ini:

<table>
   <thead>
      <tr>
        <th colspan="2">The table header</th>
      </tr>
   </thead>
   <tbody>
      <tr ng-repeat="value in myDynamicData track by $index" >
        <td>{{value.state}}</td>
        <td>{{value.university}}</td>
      </tr>
   </tbody>
</table>

Semoga ini adalah apa yang Anda bersedia lakukan.

0
Piyush 24 Oktober 2019, 12:22

Jika label dikaitkan dengan data, Anda dapat memiliki peta dengannya dan menggunakan item.label dan item.value di dalam ng-repeat yang sama.

Jika Anda tidak menginginkan peta, Anda memerlukan setidaknya cara untuk mendapatkan nilai yang Anda inginkan getValueForLabel(item).

Tapi pada akhirnya, seharusnya hanya ada satu ng-repeat

0
Tino 24 Oktober 2019, 11:01