【问题标题】:Is it possible to use JavaScript inside handlebars.js template是否可以在 handlebars.js 模板中使用 JavaScript
【发布时间】:2013-06-26 12:44:28
【问题描述】:

描述说明了一切。 如何将 JavaScript 脚本放入车把模板中。

我想为我的网站制作一个动态的 Paypal 按钮。

      <script type="text/x-mustache-template" id="product-item-thumbnail-template">
      <h2>{{title}}</h2>
      <p>{{message}}</p>
      <p><a class="btn" href="#">View details &raquo;</a></p>
      <p><script src="resources/js-frameworks/paypal-button.min.js?merchant=myemail@GMAIL.COM"
            data-button="buynow"
            data-name="My product"
            data-amount="1.00"></script></p>
</script>

但这会因为标签而产生错误。它关闭模板脚本而不是贝宝脚本

谢谢

【问题讨论】:

    标签: javascript paypal handlebars.js


    【解决方案1】:

    尝试分解“/script”部分:

    <script ...><{{!}}/script>
    

    这种技术类似于旧的黑客技术

    <script>document.write("<script>...<\/script>");</script>
    

    【讨论】:

    • 这行得通。谢谢你。车把确实需要对这个问题做一些积极的事情。如果你问我,这很尴尬
    • 很抱歉,它实际上并不能很好地工作......它对你有用吗?我仍然收到语法错误
    • @Gleeb 车把黑客对此问题无能为力。该标准要求脚本元素在源代码中找到第一个&lt;/script 时立即结束。实际上我没有测试我的解决方案,但我很确定它会解决问题。我更新了一个把手示例以包含一个脚本标签,它适用于我(在 Firefox 中):jsfiddle.net/xfWKF/12
    • 很抱歉造成混乱,但实际上 paypal .js 文件中存在错误。我不明白。它适用于迷你购物车版本
    • @bluemunch,我不明白你的意思。请您改写您的问题。
    猜你喜欢
    • 2013-10-17
    • 1970-01-01
    • 2017-08-03
    • 2014-10-07
    • 2017-04-07
    • 2016-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多