1

在我看来,我有:

<div class="grid-wrapper grid-view type-A has-thumbnail" ng-repeat="artist in artists">

artist.id那位艺术家的 id 也是如此。

我有另一个名为的对象album_artists,如下所示:

album_artists = {
  '1231': {
    ...
  },
  '1232': {
    ...
  }
}

所以在我的div, I want to get thealbum_artists的that corresponds to a particularartist.id 中。我怎样才能做到这一点?

我想要的是这样的:

<div class="grid-wrapper grid-view type-A has-thumbnail" ng-repeat="artist in artists">
  <div class="otherstuff" ng-repeat="album in albums[artist.id]">

这是有效的吗?

4

1 回答 1

1

如果你想做

<div class="otherstuff" ng-repeat="album in album_artists[artist.id]">

那么你必须像这样将你的数据结构更改为键的每个值的数组(例如'1231')

album_artists = {
    '1231': [{...
    }],
    '1232': [{...
    }]
}

如果你不想改变数据结构,你可以做

<div class="otherstuff" ng-repeat="(key, value) in album_artists[artist.id]">
于 2013-08-28T16:51:59.853 回答