0
我試圖用Soundcloud的軌道元數據填充播放列表,使用Soundmanager 2和sc-player。我不是很有經驗的JavaScript,因此這被證明是一個有點棘手...如何在這種情況下使用Javascript生成充滿數據的錶行?
下面的代碼來生成與所有曲目在其中的人的名單:
scplayer.on("scplayer.init", function(e, track, sound) {
var $pl = $("#playlist");
$pl.empty();
//
var playlist = scplayer.playlist();
for (var x = 0, l = playlist.length; x < l; x++){
var $li = $("<li>", {"html": "Loading.."}).data('index', x).appendTo($pl);
(function (x, $li) {
//lookup the track info
scplayer.track_info(x).done(function (track) {
//console.log(track);
$li.html(track.title);
});
})(x, $li);
}
$("#playlist").find('li:first').addClass('active');
});
這一個良好的開端,但我也想添加在每個歌曲以下在錶行的播放列表作爲表格單元格(認爲iTunes的):
1. $li.html(track.title);
2. $li.html(track.duration);
3. $li.html(track.description);
4. $li.html(track.playback_count);
5. $li.html(track.favoritings_count);
6. $li.html(track.release_year);
這些對自己所有的工作,但我剛剛拿到了不知道如何循環訪問數據並生成表格行...