在JSON数据

时间:2015-09-27 10:30:57

标签: json angularjs multidimensional-array

我一直在尝试列出一个带有角度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进行嵌套非常复杂,所以如果你能看到我不喜欢的东西,你能帮忙吗?

2 个答案:

答案 0 :(得分:1)

你仍然需要循环'list'

再添加一个重复。 ng-repeat =“actor.list中的名字”

答案 1 :(得分:0)

我修好了它:

<li ng-repeat="actor in movie.actors.list">{{actor.name}}</li>