當前我正在循環播放歌手列表,並且在歌手陣列中有一個名爲歌曲的對象,每個歌手都唱歌。我有for循環設置,所以我返回所有歌手,但我無法循環和返回歌曲爲每個歌手。訪問數組中的數組返回組數據
這是什麼,我試圖返回演示數據:
singers:{
1{id:1, name: john, songs:[{id:#, name: song1}, {id:#, name:song2}]}
2{id:2, name: jack, songs:[{id:#, name: song1}, {id:#, name: song2}, {id:#, name: song3}]}
}
這就是我,所以我能循環得到歌手的名單,但我想也返回列表歌曲對於每個歌手:
var singer, singerData=[];
for (singer in singers) {
if (singers.hasOwnProperty(singer)) {
singerData.push(new viewModel(singers[singer]));
}
}
viewModel = function(singer){
var self;
self.singerName = ko.observable(singer.singerName);
.....
}
我怎樣才能循環返回的歌曲列表中的每個歌手,這樣我可以顯示數據如下:
John: song1, song2
Jack: song1, song2, song3
你有更多的代碼?什麼是視圖模型? –
發佈您正在迭代的對象 –