我希望有人能解释我在这里做错了什么。我正在使用带有把手模板的 Ember.js,我尝试了多种方法来让把手 #if else 为我工作,但它总是返回 if 和 else 的内容。这是我目前正在使用的代码。
应用程序.js:
App = Ember.Application.create({
selectedView: "Home",
IsHome: function() {
this.get('selectedView') === 'Home'
}.property('selectedView')
});
index.html 头包含:
<script type="text/x-handlebars" data-template-name="home-view">
Hello, This is the home view.
</script>
<script type="text/x-handlebars" data-template-name="edit-account">
Hello, This is the account edit view.
</script>
在体内:
<script type="text/x-handlebars">
{{#if App.IsHome}}
{{view HomeView}}
{{else}}
{{view editAccountView}}
{{/if}}
</script>
这最终会在页面正文中显示两个视图。任何建议表示赞赏,
谢谢史蒂夫