【发布时间】:2014-10-27 21:09:39
【问题描述】:
我正在尝试在“专辑”的“编辑”页面上显示“曲目”列表。
我的 router.js.coffee 看起来像这样:
@resource 'albums', ->
@resource 'album', path: '/:album_id', ->
@route 'edit', ->
@resource 'tracks'
如果我访问/albums/1/edit,“edit.handlebars”模板会正确显示。但是,如果我将{{outlet}} 标记放入该模板,它不会触发我的TracksRoute。
查看 Ember 检查器,似乎正在使用 'albums.edit.index' 路由,而我的 'tracks' 路由嵌套在同一级别,而不是在其下方:
albums (AlbumsRoute)
|
|
|-> album (AlbumRoute)
|
|
|-> album.edit (AlbumEditRoute)
|
|
|-> tracks (TrackRoute)
|
|
|-> album.edit.index (AlbumEdit.IndexRoute)
我想我希望TrackRoute 在AlbumEdit.IndexRoute 下方,但我会接受任何其他方式在父级的“编辑”页面上列出子模型记录(理想情况下,它们会列在这意味着我可以就地执行 CRUD 操作)
【问题讨论】:
标签: ember.js