0

私のSpotifyアプリで、プレーヤーをクリックしてトラックを再生すると、トラックがリストビューで強調表示されます。しかし、Spotify の次のボタンをクリックすると、リストビューの次のトラックが再生されていても強調表示されません...強調表示が完全に失われます。そして、私はそれを行う方法がわかりません。
アプリをリロードするか、次のタブに移動すると機能します。誰でもこれを修正する方法を教えてもらえますか? 前もって感謝します :-)

models.Track.fromURI(track, function(track) {
  models.Album.fromURI(track.album.uri, function(album) {            
      var pl = new views.Player(); 
      pl.context = album;             
      document.getElementById('imag').appendChild ( pl.node );

      var tracklist = new views.List(album);      
      tracklist.node.classList.add("sp-list");
      $("#song1").append(tracklist.node);
4

1 に答える 1

0

とビューcontextの両方 に同じものを使用しているため、コードは問題なく動作するはずです。実際、私はそれをテストしましたが、うまくいきました(不足している行をいくつか追加したことに注意してください):PlayerList

  var sp = getSpotifyApi(),
    models = sp.require("$api/models"),
    views = sp.require("$api/views"),
    track = "spotify:track:6G0RXhQJGDnjgUdbQfBZRk";

  models.Track.fromURI(track, function(track) {
    models.Album.fromURI(track.album.uri, function(album) {
      var pl = new views.Player();
      pl.context = album;
      document.getElementById("imag").appendChild(pl.node);

      var tracklist = new views.List(album);
      tracklist.node.classList.add("sp-list");
      document.getElementById("song1").appendChild(tracklist.node);
    });
  });
于 2013-01-14T15:46:52.620 に答える