我有一个对象数组如下:
$scope.objects =
[
{
"artist": "bob",
"title": "hey",
"genre": "pop"
},
{
"artist": "mary",
"title": "why",
"genre": "pop"
}
]
我正在尝试在我的html中迭代它们,如下所示:
<tr ng-repeat="object in objects">
<td>{{object.artist}}</td>
<td>{{object.title}}</td>
<td>{{object.genre}}</td>
</tr>
它没有用,也没有显示任何内容。
如果我可以将对象数组转换为对象,那么理想的是什么。似乎ng-repeat可以迭代这个没问题。
有没有让这个工作?或者更好的是,有没有办法将对象数组转换为包含更多对象的对象?
谢谢!
编辑 - 在下面添加我的案例的具体细节:
我设置$ scope.tracks = queryTracks();
function queryTracks()返回我已登录到控制台的数组。控制台日志显示:
[
{"artist":"Tiesto",
"created":"2014-06-25T04:30:01.043Z",
"genre":"trance",
"imgurl":"http://www.youredm.com/wp-content/uploads/2012/11/tiesto-traffic-magik-muzik-youredm.jpg",
"owner":"117",
"rating":"",
"readabledate":"Tue Jun 24 2014",
"title":"Traffic",
"trackid":"-JQGHErWDwOWfJsLMNSm",
"yturl":"TpkUJfykRiA"}
]
我只在上面的数组中列出了一个对象,但实际返回的数组包含许多这类对象。
由于某种原因,ng-repeat无法解析和使用数据。