我建立一個Spotify應用有四個標籤頁。所有選項卡的內容在應用程序的初始加載時加載。每個選項卡包含正在填充有來自第三方網站的API,被分解成Spotify的軌道數據的一個或多個播放列表。Spotify應用API:標籤頁,播放列表UI刷新
所選擇的選項卡工作正常。該播放列表顯示預期。問題在於最初隱藏但稍後選中的選項卡。在這裏,播放列表看起來像這樣選擇時:
展望督察我可以看到,內容尚未呈現:
<div class="sp-list sp-light" tabindex="0">
<div style="height: 100px; ">
</div>
</div>
當我做Spotify的桌面應用程序的大小調整,播放列表終於呈現:
rendered playlist after resize
要填充我用的播放列表ŧ他「標準」 Spotify的模型和視圖:
var playlist = new views.List(tempPlaylist);
//where tempPlaylist is a new models.Playlist();
//that has been populated with tempPlaylist.add(search.tracks[0].uri);
playerPlaylistDiv.append(playlist.node);
使用標籤時我只seing這個問題。在一個長頁面上顯示所有內容時,所有播放列表都將完全呈現。我不知道是否有時間做的事:那我隱藏了尚未完全呈現的內容?任何想法非常感謝。
我處理這樣標籤的變化:
/* Handle URI arguments */
models.application.observe(models.EVENT.ARGUMENTSCHANGED, tabs);
/* Handle tab changes */
function tabs() {
var args = models.application.arguments;
// Hide all sections
$('section').hide();
// Show current section
$("#" + args[0]).show();
}
僅供參考我使用Spotify的預覽0.8.10.3。