2016-07-13 2 views
1

Я получаю данные ответа, как:Дисплей jsonArray в угловой Js формате таблицы

array=[{"job id":"1", 
     "level 1":"er", 
     "level 2":"ED", 
     "level 3":"MT", 
     "status":"mt" 
     }, 
     {"job id":"2", 
     "level 1":"ear", 
     "level 2":"ED", 
     "level 3":"MT", 
     "status":"mt"} 
    ] 

В массиве выше есть две записи, извлеченные из базы данных, и может соответственно изменяться.

И я хочу представить в формате таблицы, и столбец должен быть идентификатором задания, уровнем 1, уровнем 2 и т. Д. И значениями 1, ed и т. Д., Как в угловом JS.

ответ

0

Try использование (key,value) в ng-repeat

var app=angular.module('app',[]) 
 
app.controller("Ctrl",function($scope,$filter){ 
 
    $scope.array=[ 
 
      {"job id":"1","level 1":"er","level 2":"ED","level 3":"MT","status":"mt"}, 
 
      {"job id":"2","level 1":"ear","level 2":"ED","level 3":"MT","status":"mt"} 
 
    ] 
 

 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<div ng-app="app" ng-controller=" Ctrl"> 
 
    <table border="1"> 
 
    <thead> 
 
     <tr ng-repeat="(key,value) in array" ng-if="$last"> 
 
     <td ng-repeat="(key,v) in value">{{key}}</td> 
 
     </tr> 
 
    </thead> 
 
     <tr ng-repeat="(key,value) in array"> 
 
     <td ng-repeat="(key,v) in value">{{v}}</td> 
 
     </tr> 
 
    </table> 
 
</div>

+0

привет, спасибо я получил значения в моем ряду, но я хочу ключ в качестве имени столбца динамически. В моем приложении я разделил ответ на массивы, такие как $ scope.Columns, который содержит ключевые значения, такие как 0,1 и $ scope.Rows содержит [{«идентификатор задания»: «1», «уровень 1»: «er», уровень 2 »:« ED »,« уровень 3 »:« MT »,« status »:« mt »}, {« id задания »:« 2 »,« уровень 1 »:« ухо »,« уровень 2 »: «ED», «Уровень 3»: «MT», «status»: «mt»}] Итак, из вашего ответа я получил значения строк для своей таблицы, используя (ключ, значение) в Rows. Поэтому, пожалуйста, расскажите, как динамически отображать имена столбцов в качестве идентификатора задания, уровня 1, уровня 2 и т. Д. – qwerty24491

+0

Привет, Есть ли другой способ получить значения, потому что в вышеупомянутом решении мы ставим статические ключи. – qwerty24491

+0

см. Обновленный ответ. –

Смежные вопросы