【发布时间】:2014-02-20 09:00:42
【问题描述】:
我在 ember 中使用引导模式对话框。 我将它渲染为来自控制器的视图。
this.set("modalView", app.AddModalView.create({
controller: this,
templateName: "firstModalScreen"
}));
this.get("modalView").append();
我的问题是我想在第一个模板中执行某些操作时在此视图中显示另一个模板。例如,在 firstModalScreen 中选择某些内容会将您带到特定所选项目的详细信息,并且应该呈现 secondModalScreen。 这种行为就像从一条路线导航到另一条路线,但我想在模态对话框中实现这一点。最好的方法是什么?
我可以隐藏第一个模式,然后用另一个模板再次渲染它,但这会导致不必要的关闭和打开同一个对话框。
【问题讨论】:
-
您是否有理由不使用基本的 ember 路由执行此操作?这样做有什么困难吗?
-
嗯,这个工作流程是另一个工作流程的先决条件,因此如果它是一个模式对话框,它会提供比常规页面更好的 UI 体验。
-
Ember 路由可以在模态中...
-
谢谢@gravityplanx,这提供了线索,我现在可以显示多个模板,而无需再次关闭和打开对话框。
标签: twitter-bootstrap ember.js modal-dialog handlebars.js