【问题标题】:Item modal interface物品模态界面
【发布时间】:2014-08-12 12:43:55
【问题描述】:

我有一个项目列表,想在模态界面中呈现项目模板。

要求:

  • URL 应该更新(因此我应该使用路由)
  • 现有的项目列表仍应显示在背景中(因此是模态界面)

但是,当使用路线时,最后使用的路线会自动关闭。

请注意,有 6 条路线都显示项目列表。 让 item 路由成为所有这些路由的子路由会有点麻烦。

到目前为止,我已经阅读了这些 API 文档,但没有找到我想要的:

如果你不知道答案,但有好的链接分享,请做

可能的解决方案

  • 在 IRC 上,建议使用渲染调用简单地渲染模式(参见上面的链接)。但是,如何在不触发 DOM 更新的情况下更改 ember 中的 URL? (相关问题,Change the URL without triggering a DOM update

【问题讨论】:

    标签: javascript ember.js


    【解决方案1】:

    这是一个在模式上显示项目列表和选定项目的粗略示例。

    http://emberjs.jsbin.com/hesubejamayo/1/edit

    结合以下帖子,我认为您可能会实现您想要的。

    Ember Routing: Reusing a resource under multiple parent routes

    【讨论】:

    • 非常感谢您提供的示例。它澄清了很多。您是否认为有一种方法可以做到这一点而不会以多个网址结束? IE: /recent/items/10/ /popular/items/10/
    • @Thierry 如果你需要不同的 URL,那么它需要有多个路由。
    • 目标是拥有该项目的 URL。因此,例如 /items/10 但是有多个页面列出了项目(例如流行的、最近的等)如果我使用路由嵌套,我最终会得到多个 url。 (每个嵌套路由一个)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 2011-06-12
    相关资源
    最近更新 更多