我是angular的新手,我正面临这个问题,我是从angular JS服务进行API调用,并且得到的结果是长度为165的JSON数组,我想在我的网站上显示此结果,但我想显示此结果我可以做的10列是将数组除以10并为每列创建10个数组,而我必须为每列运行ng-repeat。是否还有其他合适的方法。

例-

输入json:-
[{
    “ author_id”:“ 16483”,
    “ author_name”:“ A. A. Milne”
},{
    “ author_id”:“ 24988”,
    “ author_name”:“ A. B. Yehoshua”
},{
    “ author_id”:“ 1339”,
    “ author_name”:“ A. Balasubramaniam”
},{
    “ author_id”:“ 9138”,
    “ author_name”:“ A. Bartlett Giamatti”
},{
    “ author_id”:“ 2125”,
    “ author_name”:“ A. C. Benson”
}
}]

如果我使用ng-repeat

author_name

A.米尔恩

A. B.约书亚

巴特利·贾马蒂

本森

巴拉苏拉马尼亚姆



我要达到的目标

A.A.Milne A.Bartlett Giamatti

A. B. Yehoshua A. C. Benson

巴特利·贾马蒂(A. Bartlett Giamatti)

最佳答案

您应该将其呈现为<ul>并使用CSS将其分成几列:

<ul>
    <li ng-repeat="author in authors track by $index">{{author.author_name}}</li>
<ul>

ul {
  font-size: 10px;
  width: 1000px;
  list-style: none;
}

li {
  display: inline-block;
  width: 100px;
  overflow: hidden;
}


这是a demo

关于javascript - 在不同的列中显示JSON结果Angular JS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34705796/

10-11 14:14