模态对话框 - 用于ember的bootstrap

时间:2014-05-18 05:20:29

标签: twitter-bootstrap ember.js modal-dialog

我想将模态绑定到链接以显示内容 - 链接指向的位置 - 在模式中。 我使用Bootstrap-for-ember https://github.com/ember-addons/bootstrap-for-ember

这个想法,每次路线访问功能“激活”时都会运行。我把这个模态的init放在这里。

问题:如果我关闭模态,再次点击相同的链接,激活功能将不会再次运行,并且模式不会初始化,只有当我单击另一个链接并再次返回时。

我做了一个简单的JsBin设置http://emberjs.jsbin.com/EveQOke/29/edit来演示这个问题。 点击“设置”,关闭模式,然后再次点击“设置”,再点击“信息中心”和“设置”。

也许整个概念都是错误的,有更好的方法可以做到这一点。

1 个答案:

答案 0 :(得分:0)

你的问题是你在'激活'中解雇了模态的开放方法。路线的方法,仅在您从另一个非子路线进入路线时调用,但在第一次点击时您输入SettingsRoute,并保持在那里,以便第二次点击从SettingsRoute移动到自身 - 所以&# 39;激活'不被称为。

有两个合理的解决方案: 1)关闭模态时,路由回父路线(索引) 2)不要使用路线打开模态 - 只需使用操作在父路线中打开它。

希望有所帮助。