【发布时间】:2013-08-05 17:47:45
【问题描述】:
我正在使用 ember 视图来呈现我的应用程序的模式介绍,目前它看起来像这样:
views/modal.js
App.ModalView = Ember.View.extend({
tagName: 'div',
classNames: ['modal', 'fade'],
templateName: 'modal',
didInsertElement: function() {
this.$().modal('show');
}
});
controller/application.js
App.ApplicationController = Ember.ArrayController.extend({
showModal: function() {
var modal = App.ModalView.create();
modal.append();
}
});
modal.hbs 模板只是一些样板 html。
当我触发 showModal 函数时,我可以很好地显示模态,但是在模态关闭后我无法从 DOM 中删除视图,我正在尝试绑定到 hidden 事件但是我不知道怎么做,谁能指出我正确的方向?
【问题讨论】:
-
你看过这个 ember 插件了吗:github.com/emberjs-addons/ember-bootstrap 它还包括很好地集成到 ember 中的模式窗格。
-
这是一个不错的选择,但是我正在尝试学习 Ember,所以很高兴知道我做错了什么以供参考
标签: javascript ember.js modal-dialog bootstrap-modal