Handlebars.js 是否允许动态模板?

托尼奥

我已经开始将 Spotify API 作为个人学习练习,并从初学者教程开始。

给出的示例代码使用 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> 

我正在对 spotify API 进行以下调用。成功后,它将使用该 JSON 响应数据填充模板,然后将其放入占位符 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();
            }
        });

所以我想弄清楚如何做的是以基于返回的曲目数量的方式构建我的模板。

假设用户在一周内没有使用 Spotify,然后听了 3 首歌曲。那么我想要显示 3 首歌曲。

如果他们听了 10 我想要 10 显示。

我只是不确定如何使模板动态化。

我不需要直接的答案,只需朝正确的方向推动即可。感谢任何帮助。

A. 奥努尔奥兹坎

我假设您的代码运行正常,没有任何错误。删除<p>{{items.0.track.artists.0.name}} - {{items.0.track.name}}</p>并尝试下面的代码。

  {{#each items}}
    <li>{{track.name}}</li>
  {{/each}}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Handlebars.js-组合模板

来自分类Dev

是否可以在handlebars.js模板中使用JavaScript

来自分类Dev

使用Handlebars.js渲染本地模板

来自分类Dev

使用Handlebars.js渲染本地模板

来自分类Dev

是否可以为handlebars.js / moustache.js模板的不同部分设置样式?

来自分类Dev

Handlebars.js和Webpack-预编译模板

来自分类Dev

Heroku在哪里存储已编译的handlebars.js模板?

来自分类Dev

Handlebars.js:使用嵌套模板渲染多次通过

来自分类Dev

递归Handlebars.js模板。如何确定深度?

来自分类Dev

如何从handlebars.js部分加载多个模板

来自分类Dev

Handlebars.js部分子模板的生成

来自分类Dev

Handlebars.js不会编译/输出我的模板/数据

来自分类Dev

通过handlebars.js中的动态属性遍历对象

来自分类Dev

如何使用Meteor / handlebars.js将js加载到模板中?

来自分类Dev

Handlebars.js grid with data

来自分类Dev

JavaScript VS Handlebars.js

来自分类Dev

如何使用handlebars.js在帮助器中允许html标签

来自分类Dev

jQuery更改事件不适用于输入:Handlebars.js模板中的单选按钮

来自分类Dev

如何在Handlebars模板的输入字段内使用Ember.js动作帮助器传递参数?

来自分类Dev

使用UUID密钥处理JSON对象,同时使用Handlebars.js进行模板处理?

来自分类Dev

如何在Handlebars.js中的表达式中存储模板?

来自分类Dev

检测handlebars.js解析/语法错误。(客户端模板)

来自分类Dev

Ember.js仅在HandleBars模板中将模型中的名为“ name”的属性绑定

来自分类Dev

如何在Handlebars.js中的表达式中存储模板?

来自分类Dev

在Handlebars.js中的多个模板中使用相同的数据对象

来自分类Dev

如何使用对象中给定的数据构建动态href链接(Node.js && handlebars)

来自分类Dev

是否可以在 Handlebars.js 中提供条件上下文?

来自分类Dev

从Handlebars模板拨打AJAX电话?

来自分类Dev

从Handlebars模板拨打AJAX电话?

Related 相关文章

  1. 1

    Handlebars.js-组合模板

  2. 2

    是否可以在handlebars.js模板中使用JavaScript

  3. 3

    使用Handlebars.js渲染本地模板

  4. 4

    使用Handlebars.js渲染本地模板

  5. 5

    是否可以为handlebars.js / moustache.js模板的不同部分设置样式?

  6. 6

    Handlebars.js和Webpack-预编译模板

  7. 7

    Heroku在哪里存储已编译的handlebars.js模板?

  8. 8

    Handlebars.js:使用嵌套模板渲染多次通过

  9. 9

    递归Handlebars.js模板。如何确定深度?

  10. 10

    如何从handlebars.js部分加载多个模板

  11. 11

    Handlebars.js部分子模板的生成

  12. 12

    Handlebars.js不会编译/输出我的模板/数据

  13. 13

    通过handlebars.js中的动态属性遍历对象

  14. 14

    如何使用Meteor / handlebars.js将js加载到模板中?

  15. 15

    Handlebars.js grid with data

  16. 16

    JavaScript VS Handlebars.js

  17. 17

    如何使用handlebars.js在帮助器中允许html标签

  18. 18

    jQuery更改事件不适用于输入:Handlebars.js模板中的单选按钮

  19. 19

    如何在Handlebars模板的输入字段内使用Ember.js动作帮助器传递参数?

  20. 20

    使用UUID密钥处理JSON对象,同时使用Handlebars.js进行模板处理?

  21. 21

    如何在Handlebars.js中的表达式中存储模板?

  22. 22

    检测handlebars.js解析/语法错误。(客户端模板)

  23. 23

    Ember.js仅在HandleBars模板中将模型中的名为“ name”的属性绑定

  24. 24

    如何在Handlebars.js中的表达式中存储模板?

  25. 25

    在Handlebars.js中的多个模板中使用相同的数据对象

  26. 26

    如何使用对象中给定的数据构建动态href链接(Node.js && handlebars)

  27. 27

    是否可以在 Handlebars.js 中提供条件上下文?

  28. 28

    从Handlebars模板拨打AJAX电话?

  29. 29

    从Handlebars模板拨打AJAX电话?

热门标签

归档