我有一个带有多个步骤的 ember.js 向导控件。
ember 模型对象在向导的每个阶段都设置了各种属性。
我可以看到更改视图的唯一方法是使用 linkTo 帮助器,如下所示:
{{#linkTo steps.two model}}Step 2{{/linkTo}}
但这对我没有好处,因为我需要链接到的每个步骤都是动态路线:
@resource "steps", ->
@route "one", {path: 'one/:model_id'}
@route "one", {path: 'two/:model_id'}
#etc.
动态路径不好,因为模型要到向导结束才会保存。如果我尝试使用 transitionTo 来传递模型,那么 url 显然会搞砸,因为它正在模型上调用 tostring。
我更喜欢使用渲染助手之类的东西,它在渲染内容时保留上下文,但我认为不可能以这种方式替换整个视图。
任何人都可以提出更好的方法吗?