angualrjs和javascript中的For循环问题

angualrjs和javascript中的For循环问题,javascript,angularjs,Javascript,Angularjs,嗨,我这里有一个数组,有7个对象和3个反转器,表示 根据数据,我得到了正确的列,但列是 错误,在特定日期创建了多少个逆变器 那些人应该来。如果当前的第2天inverotrs是2列 应该是动态的。。。我没有得到任何人能帮助我 var url=”http://52.9.55.95:91/api/ExcelDetails/ExcelExportForLog?Sid=1&FromDt=2017-02-21&ToDt=2017-02-22“ console.log(url); var tabledata=

嗨,我这里有一个数组,有7个对象和3个反转器,表示 根据数据,我得到了正确的列,但列是 错误,在特定日期创建了多少个逆变器 那些人应该来。如果当前的第2天inverotrs是2列 应该是动态的。。。我没有得到任何人能帮助我

var url=”http://52.9.55.95:91/api/ExcelDetails/ExcelExportForLog?Sid=1&FromDt=2017-02-21&ToDt=2017-02-22“
console.log(url);
var tabledata=[];
$scope.inventorarray=[];
http({
方法:“GET”,
数据类型:“json”,
contentType:“应用程序/json;字符集=utf-8”,
url:url
}).
成功(函数(数据、状态、标题、配置){
//$scope.loaded=true;
$scope.data=数据;
$timeout(函数(){$scope.loaded=true;},500);
//console.log(“报告接收到的数据:成功”);
控制台日志(数据);

对于(var i=0;ihi我需要根据我的图像进行输出。在我的api中,目前每天只有一个逆变器存在,但这也不正确,请让我知道是否存在多个逆变器意味着如何进行循环。是的,我尝试过……但仅在循环中存在疑问,但它会检查行和列的长度……当仅在逆变器上时当天出现,然后y检查计数,请检查我的循环See bro我有一个数据对象,其中有七个对象
var url = "http://52.9.55.95:91/api/ExcelDetails/ExcelExportForLog?Sid=1&FromDt=2017-02-21&ToDt=2017-02-22"
console.log(url);
       var tabledata=[];
  $scope.inventorarray=[];
http({
        method: 'GET',
        dataType: 'json',
        contentType: "application/json; charset=utf-8",
        url: url
    }).
        success(function (data, status, headers, config) {

           // $scope.loaded = true;
            $scope.data = data;
            $timeout(function () { $scope.loaded = true; }, 500);

            //console.log("reporting to data received : success");
            console.log(data);


        for(var i=0;i<data.length;i++){
          var tdata={
           "heading":"InvCount: "+i,
           "Date":data[i].TimeofReading.substring(0,10)
          }
          tabledata.push(tdata);
         }
         $scope.tablearray=tabledata;

  console.log($scope.tablearray)

        for(var i=0;i<data.length;i++){
          var Lastreadingkey=data[i].Lastreading;
          var Readingbykey=data[i].Readingby;
          debugger
        var tdata={
         "Lastreading":Lastreadingkey,
         "Readingby":Readingbykey
        }
        $scope.inventorarray.push(tdata);
       }

 console.log($scope.inventorarray)

        }).
        error(function (data, status, headers, config) {
            //$scope.loaded = false;
            swal({ title: "Warning!", text: "Something went wrong!", type: "warning", confirmButtonText: "OK" });
            $timeout(function () { $scope.loaded = true; }, 500);

            //console.log("reporting to data received : failure");
            //console.log(data);

        });
var url = "http://52.9.55.95:91/api/ExcelDetails/ExcelExportForLog?Sid=1&FromDt=2017-02-21&ToDt=2017-02-22"
console.log(url);
       var tabledata=[];
  $scope.inventorarray=[];
http({
        method: 'GET',
        dataType: 'json',
        contentType: "application/json; charset=utf-8",
        url: url
    }).
        success(function (data, status, headers, config) {
            $scope.data = data;
            $timeout(function () { $scope.loaded = true; }, 500);
        for(var i=0;i<data.length;i++){
          var tdata={
           "heading":"InvCount: "+i,
           "Date":data[i].TimeofReading.substring(0,10)
          }
          tabledata.push(tdata);
         }
         $scope.tablearray=tabledata;

  console.log($scope.tablearray)

        for(var i=0;i<data.length;i++){
          var Lastreadingkey=data[i].Lastreading;
          var Readingbykey=data[i].Readingby;
          debugger
        var tdata={
         "Lastreading":Lastreadingkey,
         "Readingby":Readingbykey
        }
        $scope.inventorarray.push(tdata);
       }

 console.log($scope.inventorarray)

        }).
        error(function (data, status, headers, config) {
            //$scope.loaded = false;
            swal({ title: "Warning!", text: "Something went wrong!", type: "warning", confirmButtonText: "OK" });
            $timeout(function () { $scope.loaded = true; }, 500);

        });

 $scope.tableToExcel=(function() {


     var uri = 'data:application/vnd.ms-excel;base64,'
       , template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head><body><table>{table}</table></body></html>'
       , base64 = function(s) { return window.btoa(unescape(encodeURIComponent(s))) }
       , format = function(s, c) { return s.replace(/{(\w+)}/g, function(m, p) { return c[p]; }) }
     return function(table, name) {
       if (!table.nodeType) table = document.getElementById(table)
       var ctx = {worksheet: name || 'Worksheet', table: table.innerHTML}
       window.location.href = uri + base64(format(template, ctx))
     }
   })()
 }]);
<table id="example1" class="table table-bordered table-striped">
                <thead>
                    <tr>
                        <th></th>
                        <th ng-repeat="data in tablearray" colspan="2">{{data.heading}}</th>
                    </tr>
                </thead>
                <tr>
                    <td>Date</td>
                    <td ng-repeat="data in inventorarray"> <p ng-if="$index%2==0"> Last Reading</p><p ng-if="$index%2>0"> Read By</p> </td>
                </tr>
                <tr  ng-repeat="data in tablearray"> 
                    <td> {{data.Date}}</td>
                    <td ng-repeat="data in inventorarray"> <p ng-if="$index%2==0"> {{data.Lastreading}}</p><p ng-if="$index%2>0">{{data.Readingby}}</p> </td>
                 </tr>
            </table>