我有一条路线说明about
和一些子路由about.college
和about.campus
。
现在我在标题顶部导航栏中有about
个网址,在侧边栏中有子菜单。
当我从侧栏选择任何菜单时,主导航栏中的活动班级about
将被删除。
我希望当about
或about.campus
路由时,about.college
链接处于有效状态。
任何帮助都将不胜感激。
标题导航栏中的代码
<div id="navbar" class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li>
{{#link-to "about.college"}}
{{loc "About"}}
{{/link-to}}
</li>
</ul>
</div>
Sidbar中的代码
<div class="content-area leftPanel_stats">
<ul>
<li>{{#link-to 'about.college'}}{{loc 'About College'}}{{/link-to}}</li>
<li>{{#link-to 'about.campus'}}{{loc 'About Campus'}}{{/link-to}}</li>
<ul>
</div>
现在当我成为about.campus
中的网址时,我希望标题顶部按钮处于有效状态
答案 0 :(得分:1)
您的问题是,标题中的约会链接到&#34; about.college&#34;。
如果它只链接到&#34;关于&#34;路线,它会保持活跃 因为link-to helper根据它的路由添加了活动类。
所以你可以做的是制作about.index路线(如果你没有路线),只需将它重定向到&#34; about.colege&#34;即模型钩。然后,您可以在导航栏中输入以下链接:
{{#link-to "about"}}
{{loc "About"}}
{{/link-to}}
答案 1 :(得分:0)
我使用了current-when
属性来激活链接。
<div id="navbar" class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li>
{{#link-to "about.college" current-when="about"}}
{{loc "About"}}
{{/link-to}}
</li>
</ul>
</div>