我的鏈接在Ember 2.0上使用Goobi的上述解決方案進行。
在我的路由器,我有:
this.route('event', {path: '/:eventShortName'}, function(){
this.route('index', {path: '/'});
this.route('new-article', {path: 'new-article'});
this.route('page', {path: ':articleTitle'}, function(){
this.route('data', {path: ':dataId'});
});
});
每當我走訪了event.page.data,在導航欄的所有鏈接將被激活。
修復前:
{{#link-to 'event.page' article.articleURL class="nav-dynamic hidden-xs" tagName="li" href=false}}
{{#link-to 'event.page' article.articleURL }}
{{article.articleTitle}}
{{/link-to}}
{{/link-to}}
修復程序後:
{{#link-to 'event.page.index' article.articleURL class="nav-dynamic hidden-xs" tagName="li" href=false}}
{{#link-to 'event.page.index' article.articleURL }}
{{article.articleTitle}}
{{/link-to}}
{{/link-to}}
的功能保持不變,訪問數據的URL沒有鏈接是活動的,現在時。
關於如何做到這一點的一些示例代碼將不勝感激:) – pusle