HTML
ヘッダ
`<script type="text/x-handlebars" data-template-name="application">
{{view App.NavbarView}}
{{outlet}}
</script>`
フッター
JS
`App.ApplicationController = Em.Controller.extend();
App.ApplicationView = Em.View.extend({
templateName: 'application'
});`
App.Router = Em.Router.extend({
enableLogging: true,
location: 'hash',
root: Em.Route.extend({
// EVENTS
gotoAbout: Ember.Route.transitionTo('about'),
// STATES
about: Em.Route.extend({
route: '/',
connectOutlets: function (router, context) {
router.get('applicationController').connectOutlet('about');
}
})
data-template-name="application"
このコード ブロックがある場所 (ヘッダーとフッターの間) にすぐに表示したいので、削除します。
しかし、これを削除すると、templateName: 'application'
ルーターが機能しなくなります。
質問は:ブロックを表示する方法
<script type="text/x-handlebars" data-template-name="application">
{{view App.NavbarView}}
{{outlet}}
</script>
ヘッダーとフッターの間。
私は書い<div id="content"></div>
て使用できることを知っています.appendTo("content")
が、もっと最適な方法が存在するのでしょうか?