CNode

jade这个if该怎么写

Ssaber发布于13 年前最后回复12 年前7 回复7262 浏览0 收藏
-if(tag.selected)
 li.active
-else
 li
    a

想得到<li class="active"><a /></li>, 实际结果是

我知道换种写法

  -if(tag.selected)
         li.active
             a
        -else
         li
             a

但这样jade的if语法也太弱了,只是为了给父元素加个class就要把子元素写两遍, 是不是有别的写法?

查看回复

回复 (5)

X
xiaojue#1·13 年前
  • var class="" -if(tag.selected) var class="active"

li(class="#{class}") a

这样解决吧。。我反正也没找到更好的办法。都是先写一堆js在上面,然后下面填空。。

Y
yaochun#4·13 年前

一个小错误,a不是单闭合的标签,必须双闭合

参与回复
登录后即可参与回复。登录