我有很多嵌套网址。
例如项目列表
-> 项目详细信息
如果未调用路由项目详细信息
,则项目列表
模板的路由应仅显示列表。
我通过创建一个计算属性来检查服务器路由
的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/