把手只呈现一些元素

时间:2015-05-12 19:33:47

标签: javascript ember.js handlebars.js

我有以下把手模板:

<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按预期工作,但它们之间的按钮是呈现。

前段时间我在模板的开头添加了另一个<p>text</p>,并且再次没有渲染。

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

1 个答案:

答案 0 :(得分:0)

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