Моя таблица будет выглядеть примерно так:Как обрабатывать столбцы переменной строки в таблице фиксированной колонке
<table>
<thead>
<tr>
<th>Entry</th>
<th>1</th>
<th>2</th>
<th>3</th>
</tr>
</thead>
<tbody>
<tr>
<td>Cooper</td>
<td>Vikings</td>
<td>Giants</td>
<td>Rams</td>
</tr>
<tr>
<td>Jon Doe</td>
<td>Bears</td>
<td></td>
<td>Seahawks</td>
</tr>
</tbody>
И мои данные будут что-то вроде этого:
{
"name" : "Cooper",
"picks" [{"w1": "vikings"}, {"w2" : "Giants"}, {"w3" : "Rams"}]
},
{
"name" : "Jon Doe",
"picks" [{"w1": "Bears"}, {"w3" : "Seahawks"}]
}
I «Я ищу советы о том, как лучше всего создавать свои результаты. Это простой пример, моя реальная модель будет иметь 30 столбцов, поэтому я, вероятно, скрою некоторые из них в зависимости от того, на какой неделе она. Выбор будет в порядке, но я не могу быть уверен, что все недели будут представлены. В моем примере выше Jon Doe забыл сделать выбор за неделю 2.
Благодаря
Может быть, можно сделать массив содержит '' undefined' или null'? Тогда простой ng-repeat решит вашу проблему с некоторыми настройками. В противном случае, возможно, объект вместо массива? –
Да, это была моя первоначальная мысль. Прокрутите выборки и вставьте фиктивную запись для любых отсутствующих наборов. Я надеялся, что есть умный способ избежать этого. – Cooper
Можно ли изменить данные, чтобы они выглядели по-другому? –