2012-04-10 57 views

回答

1

您可以指定使用List對象顯示哪些軌道屬性。一個例子是在這裏:http://deceptacle.com/2011/12/26/spotify-app-api-some-things/

var list = new views.List(playlist, function (track) { 
    return new views.Track(track, views.Track.FIELD.NAME | 
       views.Track.FIELD.ARTIST | 
       views.Track.FIELD.ALBUM); 
}); 
$("#playlist").append(list.node); 

更新

更充實例如:

var pl = m.Playlist.fromURI("spotify:user:rhino_records:playlist:6sSFeKDgDxVR81YqNOuPf2"); 
var list = new v.List(pl, function (track) { 
    return new views.Track(track, views.Track.FIELD.NAME | 
       views.Track.FIELD.ARTIST | 
       views.Track.FIELD.ALBUM); 
}); 

document.body.appendChild(list.node); 

m是該機型的命名空間,v是意見的命名空間。出於某種原因,它不適合我。似乎觀察員方法此刻沒有被調用。似乎是一個spotify後端的東西,但。它似乎最終在一些刺激之後被調用

+0

使用「標準化軌道列表」 http://stackoverflow.com/questions/8608692/how-to-use-standardized-track-listings-in-spotify- apps/10098480#10098480 sp = getSpotifyApi(1); exports.init = init; ()init(){ console.log(「init()」); } var m = sp.require(「sp:// import/scripts/api/models」); var v = sp.require(「sp:// import/scripts/api/views」); var pl = m.Playlist.fromURI(「spotify:user:rhino_records:playlist:6sSFeKDgDxVR81YqNOuPf2」); document.body.appendChild(list.node); 當我添加var list函數時,播放列表調用會中斷。我難倒了。 – 2012-04-11 00:53:47

+0

在你的例子Andrew中,我們如何調用播放列表功能? 一切正常加載,但我收到一個錯誤,說播放列表沒有在.js中調用。 – 2012-04-11 01:01:55

+0

Andrew,謝謝你。我修改了視圖,它工作。 這就是我改變了: <! - language:lang-js - > var m = sp.require(「sp:// import/scripts/api/models」); var views = sp.require(「sp:// import/scripts/api/views」); var pl = m.Playlist.fromURI(「spotify:user:rhino_records:playlist:6sSFeKDgDxVR81YqNOuPf2」); VAR名單=新views.List(PL,函數(軌道) {返回新views.Track(軌道,views.Track.FIELD.NAME | \t \t \t \t views.Track.FIELD.STAR | views.Track .FIELD.ARTIST | views.Track.FIELD.ALBUM); }); document.body.appendChild(list.node);' 再次感謝。 – 2012-04-11 09:43:15

相關問題