Ember 2,简单模态作为组件,而不是控制器

时间:2017-08-02 22:49:48

标签: javascript ember.js modal-dialog bootstrap-modal ember-cli

我搜索过,但没有什么让我开心。

我发现了这个: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)未执行。

也许在模板文件夹中使用假模板但是如何