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 回答