我一直在尝试列出一个带有角度js的以下JSON格式的actor名称元素:
{movies: [
title: "Movie Title",
actors: {
list: [
{
name: "James Mason"
},
{
name: "Kirk Douglas"
},
{
name: "Paul Lukas"
},
{
name: "Peter Lorre"
}
]
}]
}
我的父级ngrepeat元素与顶级元素一起使用但无法访问actor名称:
<ul ng-repeat="movie in items.movies">
<li>
<b>Title: </b> {{movie.title}}<br>
<b>Actor list:</b>
<ul>
<li ng-repeat="actor in movie.actors">
{{actor.list.name}}
</li>
</ul>
我也尝试过以下方法:
<li>{{movie.actors['list'][0].name}}</li>
但上面只抓住了第一个名字。我发现使用angularjs进行嵌套非常复杂,所以如果你能看到我不喜欢的东西,你能帮忙吗?
答案 0 :(得分:1)
你仍然需要循环'list'
再添加一个重复。 ng-repeat =“actor.list中的名字”
答案 1 :(得分:0)
我修好了它:
<li ng-repeat="actor in movie.actors.list">{{actor.name}}</li>