我的Ember应用程序中有这种菜单:
template: search.hbs
<div class="tabs">
{{#linkTo "search.radio" activeClass="selected" tagName="span"}}{{ t "RadioStations" }}{{/linkTo}}
{{#linkTo "search.compilations" activeClass="selected" tagName="span"}}{{ t "Compilations" }}{{/linkTo}}
{{#linkTo "search.track.list" activeClass="selected" tagName="span"}}{{ t "Tracks" }}{{/linkTo}}
{{#linkTo "search.artist" activeClass="selected" tagName="span"}}{{ t "Artists" }}{{/linkTo}}
{{#linkTo "search.album" activeClass="selected" tagName="span"}}{{ t "Albums" }}{{/linkTo}}
{{#linkTo "search.all" activeClass="selected" class="last" tagName="span"}}{{ t "All" }}{{/linkTo}}
</div>
我的search.tracks
有这种路由(对不起CoffeeScript
,但我认为可以理解的是:
@resource 'search.track', path: 'track', ->
@route 'index', path: ''
@route 'list', path: '/list'
一个路线以阻止模式显示曲目,其他路线以表格模式显示。我有SearchTrackIndexController
和SearchTrackListController
。
我需要的是,相应的标签{{#linkTo "search.track.list"}}
在search.track.index
和search.track.list
路线上都有效,同时仍然是search.track.list
的链接