【发布时间】:2014-10-17 11:41:34
【问题描述】:
场景:
你有一个类似巫师的东西。用户在第一页上完成了一些事情,单击下一步并转到第二页,依此类推,直到他到达最后一页。在这里,他单击完成,他的所有输入都使用 ember 模型存储和持久化。
还有两个类似的问题: Ember.js wizard control
Multi-step form (or multiple "pages") in one route using Ember.js
起初我尝试为每个步骤使用路由/控制器/视图,但由于答案基本上是控制器的状态变量并且在转换时会丢失,很明显它不能像这样工作!
然后我采用了上述链接中描述的方法。一条路线,一个控制器,一个包含大量{{#if }} 的模板,因此我只显示当前步骤的字段。我想我可以通过使用部分来改进这一点,因此每个步骤都有自己的模板。
问题是:这是唯一/最好的方法吗?有没有人想出一个更好的方法来实现这样的流程?
【问题讨论】:
标签: ember.js