【发布时间】: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 按预期工作,但它们之间的按钮未呈现。
不久前,我在模板的开头添加了另一个<p>text</p>,但还是没有渲染。
你知道为什么吗?是否有调试 Ember 应用程序的特定方法?我发现 Handlebars 非常难以预测,在没有特定原因后会渲染或不渲染元素,并且没有显示错误......
【问题讨论】:
-
大多数浏览器都有 ember 开发者工具插件
-
日志语句之间为什么有按钮?
-
我正在使用 Ember 检查器,但它对模板中呈现的元素没有帮助(或者至少我不知道在哪里查看)。
-
@KevinBoucher,我没有它,我只是在按钮之前记录一个变量,在按钮之后记录一个变量。
标签: javascript ember.js handlebars.js