emberjs : 根据当前路由添加 active css class 到 link
emberjs : add active css class to link based on current route
我正在使用 Ember 1.8 版。有谁知道当用户在该路线中时如何自动突出显示菜单 link。请帮助。我看到很少有关于这样做的 Stack overflow 帖子。但它们看起来很旧,不适合我
我在车把模板中有以下菜单
<ul class="nav navbar-nav">
<li>
{{#link-to 'posts'}}Posts{{/link-to}}
</li>
<li>
{{#link-to 'comments'}}Comments{{/link-to}}
</li>
</ul>
router.js 长得像
this.resource('post', { path: 'posts/:post_id'},function(){
this.resource('comments', { path: '/comments' });
});
Ember 自动将 active
的 class 添加到当前正在访问的路由。您可以定义 css 中的外观,例如:
.active {
background: yellow;
}
剩下的就可以了...
查看工作演示 here
我正在使用 Ember 1.8 版。有谁知道当用户在该路线中时如何自动突出显示菜单 link。请帮助。我看到很少有关于这样做的 Stack overflow 帖子。但它们看起来很旧,不适合我
我在车把模板中有以下菜单
<ul class="nav navbar-nav">
<li>
{{#link-to 'posts'}}Posts{{/link-to}}
</li>
<li>
{{#link-to 'comments'}}Comments{{/link-to}}
</li>
</ul>
router.js 长得像
this.resource('post', { path: 'posts/:post_id'},function(){
this.resource('comments', { path: '/comments' });
});
Ember 自动将 active
的 class 添加到当前正在访问的路由。您可以定义 css 中的外观,例如:
.active {
background: yellow;
}
剩下的就可以了...
查看工作演示 here