将Active Class添加到Current列表菜单项而不使用marko中的clientide JS / jquery?

时间:2016-11-25 06:20:18

标签: javascript node.js marko

我有菜单列表,我想在点击的特定菜单项上添加活动类,例如,如果它点击联系页面,则菜单中的联系选项变为活动类。 我正在使用NodeJS和Koa这里是我的代码,我是如何渲染我的marko文件`

var contact = function*(){
 this.body = marko.load('./views/contact.marko').stream();
 this.type = 'text/html';
 console.log('At Contact Page');
 }

我正在使用marko作为观点。我不想使用任何客户端脚本

1 个答案:

答案 0 :(得分:1)

所以我尝试将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进行比较,然后将该类放在上面。不花哨,仍在尝试正常工作