【问题标题】:Ember parent route changes without child route changingEmber 父路由更改而子路由不更改
【发布时间】:2015-10-28 13:17:39
【问题描述】:

在一个 Ember 路线上,我在左侧有一个记录列表 (foos),在另一侧有一个表单。通常,我会这样路由它:/foos/bar/1/edit。但是,我还有一个 baz 记录列表,可以显示在左侧,表单旁边。

理想情况下,我希望用户能够在左侧的两个列表之间切换,同时保留右侧的表单。

我的第一次尝试是在同一路径中加载两个列表,并使用选项卡 jQuery 插件切换它们。但是,这会带来一些与分页和后退按钮/刷新相关的问题。

我还尝试将列表放在自己的路线中(即/foos/bars/1/edit/bazs/bars/1/edit)。但我不知道如何在不丢失编辑页面的情况下链接到不同的列表。

有没有更好的方法来做到这一点?

【问题讨论】:

    标签: ember.js ember-data


    【解决方案1】:

    我认为最好的方法是使用单独的路由,而不是 /foos/bars/1/edit/bazs/bars/1/edit 在主父资源中使用表单,然后将 foos 和 bazs 作为子资源。这样,当您转换要显示列表的路由时,它将更改在插座中呈现但保持表单的模板。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-24
      • 1970-01-01
      • 2016-08-31
      • 2017-12-07
      • 2021-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多