express框架jade模板问题

<li data-target="#carousel-example-generic" data-slide-to="{$key}" class="{$key ? '' : 'active'}"></li>
如上三元运算符,jade模板中,怎么使用三元运算符啊?
我使用如下方法,结果为

  • if (index)

    li(data-target="#carousel-example-generic", data-slide-to="#{index}" class="active")
  • else

    li(data-target="#carousel-example-generic", data-slide-to="#{index}" class="")
    

图片描述
出现了两个active

阅读 3.5k
3 个回答

有在线jade编译器 你可以用你想编译的代码 反译成jade

class=key?'actve':''

each lun, index in luns

li(data-target="#carousel-example-generic", data-slide-to="#{index}" class="#{index ? '' : 'active'}") 

这样成功啦,原因自己太懒都没多试试,谨记谨记!

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