【问题标题】:Handlebars render only some elementsHandlebars 只渲染一些元素
【发布时间】:2015-05-14 23:06:18
【问题描述】:

我有以下车把模板:

<script type="text/x-handlebars" data-template-name="index">
  {{log model}}
  <button {{action 'getSuggestion'}}>Get suggestion</button>
  {{log suggestion}}
  {{#if suggestion}}
    <p>There is a suggestion</p>
  {{else}}
    <p>NO suggestion</p>
  {{/if}}

  <ul>
  {{#each item in model}}
    <li>{{item}}</li>
  {{/each}}
  </ul>
</script>

目前,两个log 按预期工作,但它们之间的按钮未呈现。

不久前,我在模板的开头添加了另一个&lt;p&gt;text&lt;/p&gt;,但还是没有渲染。

你知道为什么吗?是否有调试 Ember 应用程序的特定方法?我发现 Handlebars 非常难以预测,在没有特定原因后会渲染或不渲染元素,并且没有显示错误......

【问题讨论】:

  • 大多数浏览器都有 ember 开发者工具插件
  • 日志语句之间为什么有按钮?
  • 我正在使用 Ember 检查器,但它对模板中呈现的元素没有帮助(或者至少我不知道在哪里查看)。
  • @KevinBoucher,我没有它,我只是在按钮之前记录一个变量,在按钮之后记录一个变量。

标签: javascript ember.js handlebars.js


【解决方案1】:

事情很简单:我使用的是较旧版本的 Ember.js。更新到最新版本让一切恢复正常。

【讨论】:

    猜你喜欢
    • 2021-10-01
    • 1970-01-01
    • 2021-11-20
    • 2016-09-28
    • 2016-03-14
    • 2022-01-03
    • 2015-02-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多