koa里面的koa-router这么点击时候添加样式

这样一个导航clipboard.png
通过koarouter跳转的 但是这么跳转时候给他一个样式或者类名

router.get('/contantus', async ctx => {
  console.log(ctx.response)
  await ctx.render('contantus', {title: "联系我们"})
})

router.get('/products', async ctx => {
  await ctx.render('products', {title: "产品列表"})
})
这里是HMTL


 <ul class="nav-list">
      <li>首页</li>
      <li class={{active}}><a href="/products">产品</a> </li>
      <li>解决方案</li>
      <li><a href="/contantus">联系我们</a> </li>
    </ul>
    
    
    
    用的是koa-nunjucks-2模板引擎 本来我是传过来一个active但是所有的都变了
    有什么方法可以加入样式
阅读 1.4k
1 个回答

楼主可以换个思路来解决,可以根据当前的 url 地址来匹配,如果当前 urlproducts,那就在产品的 li 上添加 active。不需要 koa-router 做任何操作的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题