У меня есть некоторые данные, которые имеют следующий формат:Отображение данных в таблице, группируя их по горизонтали
[name:'Name1', speed:'Val1', color:'Val2']
[name:'Name2', speed:'Val4', color:'Val5']
[name:'Name3', speed:'Val6', color:'Val7']
То, что я хочу, чтобы отобразить в таблице, как это:
|Name1|Name2|Name3|
______|_____|______
speed |Val1 |Val4 |Val6
color |Val2 |Val5 |Val7
То, что я пытался чтобы сделать это, выполните следующие групповые данные в контроллере:
$scope.data = {
speeds: [{
...
},{
...
},{
...
}],
colors: [{
...
},{
...
},{
...
}],
};
Но я не уверен, что положить в пустые области, потому что все значения существуют значения переменной «val1» для всех имен (учетных записей), и мои тесты до сих пор продолжают терпеть неудачу.
Вы можете представить это как своего рода матрицу сравнений, которая используется для просмотра всех значений одной и той же переменной для разных учетных записей.
Как я могу представить данные в моей модели, чтобы я мог успешно отображать их в таблице, как объяснено?
Редактировать Моя трудность заключается в том, что вы создаете таблицу, переходя от строки к строке, так что мой HTML выглядит следующим образом:
<table md-data-table class="md-primary" md-progress="deferred">
<thead>
<tr>
<th ng-repeat="header in headers">
{{header.value}}
</th>
</tr>
</thead>
<tbody>
<tr md-auto-select ng-repeat="field in data">
<td ng-repeat="var in field">{{var.value}}</td>
</tr>
</tbody>
</table>
Так как вы можете видеть, у меня есть цикл для каждой строки и цикла для каждого значения каждой строки. Это было бы проще, если бы я хотел отображать данные по горизонтали, но я хочу, чтобы данные были вертикально. Поэтому, если мы говорим об автомобилях, у нас будут модели автомобилей в качестве заголовков и их соответствующие характеристики (скорость, цвет и т. Д.) В каждом ряду.
я бы не беспокоиться об изменении данных, чтобы соответствовать формату. Измените формат для соответствия данным. См. Принятый ответ на этот вопрос: http://stackoverflow.com/questions/16918094/html-table-with-vertical-row –
Кажется интересным, я сделаю несколько тестов. – dearn44
Сообщите мне, если это не имеет смысла или не работает должным образом. Я не могу сделать это прямо сейчас, но позже сегодня я могу написать быстрое демо, используя фиктивные данные, которые вы указали выше! –