我有一个使用Bootstrap标记的Jade模板文件来显示网站的头部。根据用户所在的页面,导航栏需要添加类.active到相应的导航项中。如何避免编写冗长的代码来实现此目的是最好的方式。
header.jade
if nav=='home'
li.active
a(href="/") Home
else
li
a(href='/') Home
if nav=='about'
li.active
a(href='/about') About
else
li
a(href='/about') About
路由
router.get('/about', function(req, res) {
res.render('about', { nav:'about' });
});
请注意,如果头部有更多链接,它将变得更长。有没有更好的方法来添加类“active”到正在浏览的页面?
谢谢 Tyler