我希望有人能解釋我在這裏做錯了什麼。我使用Ember.js與句柄模板,我已經嘗試了很多方式來獲得句柄#如果別人爲我工作,但它總是返回兩個內容的if和else ..這是我目前使用的代碼。Ember.js handlebars if,else語句
App.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>
這結束了示出的主體兩個視圖這一頁。任何建議表示讚賞,
感謝 史蒂夫
我忘了補充視圖聲明在App.js: VAR homeView = Ember.View.create({ TEMPLATENAME: '家庭視圖', } ).appendTo( '#右'); var editAccountView = Ember.View.create({templateName:'edit-account', })。appendTo(#right); – SBignell 2012-07-08 17:54:46
看看燼路由和插座幫手 – sabithpocker 2012-07-09 19:41:34