javascript - Handlebars 脚本中的 JS 变量

标签 javascript handlebars.js

我有 js 变量名称“reservationUrl”,我想在 handlebars 脚本中使用这个变量。

<script id="reservation-template" type="text/x-handlebars-template">
        {{#each this}}
            <a href="'+reservationUrl+'" class="viewReservationLink" >View 
            </a>
        {{/each}}
      </script>

有什么帮助吗?

最佳答案

只需将它用在 Handlebars 支架上就可以了

<script id="reservation-template" type="text/x-handlebars-template">
  {{#each this}}
    <a href="{{reservationUrl}}" class="viewReservationLink" >View</a>
  {{/each}}
</script>

如果你想用任意变量替换模板本身的内容,你应该在渲染时将它传递给模板。这就是模板引擎的用途,用变量渲染模板,对吧? :)

关于javascript - Handlebars 脚本中的 JS 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47584355/

相关文章:

jquery - Handlebars 增量变量

javascript - Handlebars 模板无法处理来自 Backbone 的 JSON

javascript - meteor .js : how to pass the data context of one helper to another helper?

javascript - Safari 浏览器 keydown 事件不起作用

javascript - 更新 mongodb 条目并非一直有效

javascript - 为什么我的代码将每个排列推送两次?

javascript - Handlebars js - 无法从循环/部分访问父对象属性

handlebars.js - 将 Handlebars 模板与外部 JSON 结合使用

javascript - 播放完毕后将 GIF 图片替换为另一张?

javascript - 突出显示javascript中的匹配文本