2012-03-03 3 views

답변

1

이것은 내가하고있는 일입니다. 그것이 공식적인 방법인지 확실하지 않지만 작동합니다.

var player = new views.Player(); 
var image = new views.Image(img_url, spotify_uri, title); 
$(player.node).find('.sp-player-image').replaceWith(image.node); 
$('.player_div').append(player.node); 

더 좋은 해결책이 있다면 듣고 싶습니다.

1

예,보기에 대한 문서는 상당히 문서화되어 있지 않습니다.

다음은보기를 사용하여 앨범 위젯을 생성하는 방법입니다.

<html> 
<head> 
    <meta charset="utf-8"> 
    <link rel="stylesheet" href="sp://import/css/eve.css"> 
    <link rel="stylesheet" href="sp://import/css/api.css"> 
</head> 

<div id="album-element"></div> 
<script> 
var sp = getSpotifyApi(1); 
var views = sp.require('sp://import/scripts/api/views'); 
var models = sp.require('sp://import/scripts/api/models'); 

models.Album.fromURI('spotify:album:6HbNEBza64W10MQxUFq6QL', function(album) { 
    var p = new views.Player(); 
    p.context = album; 
    document.getElementById('album-element').appendChild(p.node); 
}); 
</script> 
</body> 
</html>