2016-11-27 4 views
0

Как заполнить таблицу в цикле? У меня есть массив значений, и я хочу автоматически заполнить таблицу.Заполнение таблицы в петле

  <table> 
     <thead> 
      <tr> 
     <div ng-repeat="n in range" > 
       <th> {{vm.data.list[n].temp.day}} {{vm.symbal}} 
      {{vm.data.list[n].humidity}} % 
    </th> 
     <div> 
      </tr> 
     </thead> 
     </tr> 
    </table> 

И сценарий:

 var range = []; 
     for(var i=0;i<7;i++) { 
     range.push(i); 
     } 
     $scope.range = range; 
+0

у вас есть опечатка в ваш ng-repeat. Должен быть «диапазон» не «renge» – user2085143

+0

теперь в реальном коде всегда «диапазон», – Dmitry

ответ

1

вам не нужно, чтобы создать массив диапазон, просто перебирать список:

<table> 
    <tr> 
    <th>Day temp</th> 
    <th>Symbal</th> 
    <th>Humidity</th> 
    </tr> 
    <tr ng-repeat="item in vm.data.list"> 
    <td ng-bind="item.temp.day"></td> 
    <td ng-bind="vm.symbal"></td> 
    <td ng-bind-template="{{ item.humidity }} %"></td> 
    </tr> 
</table> 

plunker: http://plnkr.co/edit/PeTrMWJIBjXLegOQ1wRx?p=preview