我已经开始使用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