オブジェクトの配列を含むデータセットがあり、その中に配列を持つ各オブジェクトがある場合、どのようにサブパートをそのプロパティで並べ替えることができますか?例えば、ここではいくつかのサンプル音楽データがあり、それはその中にトラックと2枚のアルバムを持っています配列内のサブ配列をAngularJSで並べ替え
albums: [
{
type: "album",
name: "Brothers",
tracks: [
{
type: "track",
name: "Everlasting Light"
},
{
type: "track",
name: "Next Girl"
},
{
type: "track",
name: "Tighten Up"
}
]
},
{
type: "album",
name: "Listen",
tracks: [
{
type: "track",
name: "Around Town"
},
{
type: "track",
name: "Forgive & Forget"
}
]
}
]
結果は次のようになります。
- Around Town
- Everlasting Light
- Forgive & Forget
- Next Girl
- Tighten Up
を私はng-repeat
を使用することができますどのような方法がありますアルファベット順に並べられた音楽トラックのリストを作成しますか?
私はそれが以下のように動作すると思いますが、私はうまくいっていませんでした。
<p ng-repeat="track in albums.tracks">{{track.name}}</p>
さて、あなただけのアルファベット順にトラックを表示したい、より多くの何もない:ここでは、スニペットの作業ですね。 – developer033
@developer033それでは基本的なレベルで必要なのですが、データ構造を変更することはできません –