javascript - EmberJS - 如何部分嵌套父路由和子路由?

标签 javascript ember.js

我有很多嵌套网址。

例如项目列表 -> 项目详细信息

如果未调用路由项目详细信息,则项目列表模板的路由应仅显示列表。

我通过创建一个计算属性来检查服务器路由currentRouteName来做到这一点。

然后我将其添加到我的模板中:

  <div>Element that should be display in both route.</div>

  {{#if isProjectDetail}}
    {{outlet}}
  {{else}}
    <ul> ... </ul>
  {{/if}}

请注意,项目列表的某些元素应仍显示在项目详细信息中。

有更好的方法吗?

最佳答案

您使用了错误的路线。使用 projects/index 作为列表,使用 projects/detail/:project_id 作为详细信息。仅在应在两种情况下显示的情况下才将某些内容放入 projects 中。

关于javascript - EmberJS - 如何部分嵌套父路由和子路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54335421/

相关文章:

javascript - Ember Controller 仅根据请求从其模型中获取数据。如何?

javascript - Apollo 客户端未在 Nextjs Lamda 中发送 JWT 不记名 token

javascript - EmberJS 如何包含另一个 Ember.Object 文件

javascript - Ember.js 1.12.0 中使用 if/else 条件帮助器的未封闭元素 '<td>'

javascript - 我的函数只运行一次

ember.js - 如何将我的 ember cli 网站部署到 GoDaddy?

ember.js - 传递数组以链接到助手

javascript - 将 php 数组转换为 javascript 数组

javascript - 相互递归AMD模块

在 IE8 中返回 NAN 的 Javascript 日期