【发布时间】:2015-08-03 05:32:52
【问题描述】:
我正在尝试使用项目类型的设置创建一个简单的类别,其中类别将是我的所有专辑以及所有曲目。我试过这样设置:
enitoniApp.controller('musicItems', ['$scope', function ($scope) {
$scope.albums = [
{
name: 'Over The Mountains',
tracks: [
{
name: 'Over The Mountains',
ref: 'otmt',
released: 0,
price: 0,
},
{
name: '!C3',
ref: 'ice',
released: 0,
price: 0,
}
]
}
]
}]);
在视图中:
<body>
<div id="allMusic" ng-controller="musicItems">
<div id="albums">
<ul>
<li ng-repeat="album in albums">
<div class="title">{{album.name}}</div>
<ul>
<li ng-repeat="track in albums.tracks">{{ track.name}}</li>
</ul>
</li>
</ul>
</div>
</div>
</body>
预期的行为是 angular.js 将根据曲目的数量(在本例中为两首)重复专辑 li 中的 li。但是,我无法让它访问tracks 中的数组项的数量。
这就是我想要达到的目标:
<body>
<div id="allMusic" ng-controller="musicItems">
<div id="albums">
<ul>
<li>
<div class="title">Over The Mountains</div>
<ul>
<li>Over the mountains</li>
<li>!C3</li>
</ul>
</li>
</ul>
</div>
</div>
</body>
【问题讨论】:
标签: javascript html angularjs angularjs-ng-repeat