ここで私が間違っていることを誰かが説明してくれることを願っています。私はハンドルバー テンプレートで Ember.js を使用しています。ハンドルバー #if else を取得する方法をいくつか試しましたが、常に 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>
これにより、ページの本文に両方のビューが表示されます。どんなアドバイスでも大歓迎です、
ありがとうスティーブ