Я хочу отобразить строки строки углового массива в строке из четырех столбцов в таблице. Массив имеет значения, как:Отображение угловых значений массива в строке из четырех столбцов в таблице
["str1", "str2", "str3","str4","str5","str6","str7","str8" and so on]
Я хочу, чтобы отобразить его в таблице из четырех столбцов, так что таблица должна выглядеть так:
col1 col2 col3 col4
--------------------------
str1 str2 str3 str4
str5 str6 str7 str8
Мой код контроллера:
$scope.output=["str1", "str2", "str3","str4","str5","str6","str7","str8" ....]
var one=[];
var two=[];
var three=[];
var four=[];
for(var i=1; i<=$scope.output.length ;i++)
{
if((i)%4==0){
one.push($scope.output[i]);
}
else if((i)%4==1)
{ two.push($scope.output[i]);}
}
else if((i)%4==2)
{ three.push($scope.output[i]);}
}
else if((i)%4==3)
{ four.push($scope.output[i]);}
}
$scope.output = {one: one , two: two , three : three , four :four};
Мой html-код:
<table>
<tr ng-repeat="one in output.one track by $index" >
<td><div>{{one}}</div></td>
<td><div>{{output.two[$index]}}</div></td>
td><div>{{output.three[$index]}}</div></td>
<td><div>{{output.four[$index]}}</div></td>
</tr>
</table>
Но выше код не решает проблему. Как решить это?
ты мог настроить plunkr? –
Вы посмотрели http://stackoverflow.com/questions/8495687/split-array-into-chunks? – Sarathy