Templates 余烬模板显示两次

Templates 余烬模板显示两次,templates,ember.js,handlebars.js,ember-old-router,Templates,Ember.js,Handlebars.js,Ember Old Router,有一个简单的ember.js应用程序,其中一个视图显示在网页的特定位置。看看这个JSFIDLE: 我的问题是:“some content here”元素为什么显示两次?当我移除路由器时,它可以工作,但这正是我不能做的,因为我试图将路由器添加到我的Ember应用程序中。您能帮我在红色框内只显示一次应用程序视图吗?使用路由器时,默认使用applicationController/view。在ready方法中,可以显式地附加它。所以“应用程序”模板被附加两次。删除在ready方法中附加它,它将只附加一

有一个简单的ember.js应用程序,其中一个视图显示在网页的特定位置。看看这个JSFIDLE:


我的问题是:“some content here”元素为什么显示两次?当我移除路由器时,它可以工作,但这正是我不能做的,因为我试图将路由器添加到我的Ember应用程序中。您能帮我在红色框内只显示一次应用程序视图吗?

使用路由器时,默认使用applicationController/view。在ready方法中,可以显式地附加它。所以“应用程序”模板被附加两次。删除在ready方法中附加它,它将只附加一次

默认情况下,它会附加到正文中,但如果您想覆盖,请使用Ember.Application的rootElement属性

Ember.Application.create( {
    rootElement : '.content',
    ....
})

使用路由器时,默认情况下使用applicationController/view。在ready方法中,可以显式地附加它。所以“应用程序”模板被附加两次。删除在ready方法中附加它,它将只附加一次

默认情况下,它会附加到正文中,但如果您想覆盖,请使用Ember.Application的rootElement属性

Ember.Application.create( {
    rootElement : '.content',
    ....
})

是的,你说得对。那么,如何只显示一次,将其附加到“.content”div?然后将其放置在body元素中。我需要将它放在我的示例中的特定元素“.content”中。定义根元素:“.content”。看这里-。对不起,我是stackoverflow的新手,我的答案有时不完整。谢谢,这正是我需要的。我只是在错误的地方找了这个——在视野中。你救了我一天!是的,你说得对。那么,如何只显示一次,将其附加到“.content”div?然后将其放置在body元素中。我需要将它放在我的示例中的特定元素“.content”中。定义根元素:“.content”。看这里-。对不起,我是stackoverflow的新手,我的答案有时不完整。谢谢,这正是我需要的。我只是在错误的地方找了这个——在视野中。你救了我一天!