我搜索过,但没有什么让我开心。
我发现了这个:http://ember.guru/2014/master-your-modals-in-ember-js
但是他正在使用控制器。我需要使用组件。
如何将此代码用于组件?
应用程序/路由/ application.js中
showModal(name, model) {
console.log('showModal() in application.js called!');
this.render('components/' + name, {
into: 'application',
outlet: 'modal',
model: model
});
},
removeModal() {
console.log('removeModal() in application.js called!');
this.disconnectOutlet({
outlet: 'modal',
parentView: 'application'
});
}
this.render
只是渲染我的组件的.hbs。该组件的代码(如didInsertElement
)未执行。
也许在模板文件夹中使用假模板? 但是如何?
答案 0 :(得分:0)