在模板中使用{{component-name}}时,渲染组件效果很好。我想用动态参数从路由中渲染一个组件。我试过了
App.ApplicationRoute = Ember.Route.extend({
init: function(){
this.render("components/comp-two", {
into: "application",
outlet: "test"
});
}
});它成功地呈现了一个模板,但组件的事件(init,didInsertElement)和操作不起作用。
如何使事件和操作工作?
示例:http://emberjs.jsbin.com/badaku/1/
发布于 2015-03-16 17:23:13
如果你在render方法中给出了一些模板名称,ember只会渲染特定模板,它不会被认为是一个component.You可以创建一个虚拟模板,在里面你可以使用你的组件。
我已经更新了你的jsBin示例http://jsbin.com/pajirefeta/1/edit
https://stackoverflow.com/questions/29071949
复制相似问题