我有以下把手模板:
<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非常不可预测,没有特殊原因会显示或不显示元素,并且没有显示错误......
答案 0 :(得分:0)
事情很简单:我使用的是Ember.js的旧版本。更新到最新的一个使一切都恢复正常。