我有以下方案来编码。有一张信用卡清单。用户可以单击“立即应用”按钮。当应用的卡具有联盟代码时,用户被直接转发到提供者站点。但是当没有这样的代码时,应该出现一个模态,要求用户输入他或她的电子邮件地址。如果地址有效,他可以继续前面提到的提供者网站。
我看了一些解决方案,如何在Ember中使用模态解决问题,但我不知道我的解决方案是否良好。一种解决方案使用例如路由(app的状态)。
我的意图是每次触发时都会在apply
动作上显示模态。我尝试过Discourse方法,但我不太清楚如何处理modalth外观,以便只有在触发动作时才会出现。
请你看看我的例子并告诉我我做错了什么以及如何改进它?也许那里有更好的解决方案?
您可以在此处找到更新且有效的示例:http://jsbin.com/igitec/3/ 在不久的将来we will bwe will be ablee able更容易使用模态和其他组件,但是现在我们必须以复杂的方式使用它们。
答案 0 :(得分:1)
我看了你的解决方案。似乎它能够渲染模态一次但不处理关闭。您可能要做的主要改进是尝试断开插座。类似的东西:
this.render('nothing', { into: 'application', outlet: 'modal' });
详细了解此答案:modal popup with ember 1.0 rc6
答案 1 :(得分:0)
不知怎的,我无法发表评论,所以我写的是答案:似乎在模态外点击有一个错误:你可以点击外面关闭它,但是你不能重新打开它。我会尽快看看它(因为我也需要它)并发布修复程序。可能还会添加通过ESC按钮修改它的功能。