我已經開始使用Spotify API作爲個人學習練習,並從初學者教程開始。Handlebars.js允許動態模板嗎?
給出的示例代碼使用了handlebars.js模板,我真的覺得它很酷。我怎麼也想不出一種辦法去做我想做的事情。
這是我的模板
<script id="recently-played-template" type="text/x-handlebars-template">
<div class="">
<dl class="dl-horizontal">
<h3> Recently Played </h3>
<p>{{items.0.track.artists.0.name}} - {{items.0.track.name}}</p>
</dl>
</div>
</div>
</script>
我做以下調用API的Spotify。如果成功,將填補,然後放入一個佔位符DIV獲取到的數據顯示給用戶
$.ajax({
url: 'https://api.spotify.com/v1/me/player/recently-played',
headers: {
'Authorization': 'Bearer ' + access_token
},
success: function(response) {
recentlyPlayedPlaceholder.innerHTML = recentlyPlayedTemplate(response);
$('#login').hide();
$('#loggedin').show();
}
});
SO什麼,我試圖找出如何做的是建立我的模板,JSON響應數據的模板以基於返回多少曲目的方式。
可以說用戶在一週內沒有使用過spotify,然後收聽3首歌曲。那麼我想要顯示3首歌曲。
如果他們聽了10我要10顯示。
我只是不知道如何使模板動態。
我不需要直接的答案只是在正確的方向推動任何幫助apprecaited。
沒有說你必須這樣做在_single_模板擴張 - 說不定您必須展開每個軌跡模板爲每個軌道,串聯的,然後把結果到模板的全格的內容? – barny