我有菜单列表,我想在单击的特定菜单项上添加活动类别,例如,如果单击联系页面,则菜单中的联系选项将成为活动类别。
我正在使用NodeJS和Koa,这是我如何渲染标记文件的代码。
var contact = function*(){
this.body = marko.load('./views/contact.marko').stream();
this.type = 'text/html';
console.log('At Contact Page');
}
我正在使用marko作为视图。而且我不想使用任何客户端脚本
最佳答案
因此,我尝试通过url传递正在呈现为模板数据的内容。
像这样的东西:
var contact = function*(){
this.body = marko.load('./views/contact.marko').stream({url:'/contactpage'});
this.type = 'text/html';
console.log('At Contact Page');
}
在我的模板中,我试图将此url参数与菜单url进行比较,然后将其放在该类上。不花哨,仍在尝试使工作正常
关于javascript - 将Active Class添加到“当前列表”菜单项中,而不在marko中使用客户端JS/jquery?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40798861/