-if(tag.selected) li.active -else li a
想得到<li class="active"><a /></li>, 实际结果是
<li class="active"><a /></li>
我知道换种写法
-if(tag.selected) li.active a -else li a
但这样jade的if语法也太弱了,只是为了给父元素加个class就要把子元素写两遍, 是不是有别的写法?
li(class="#{class}") a
这样解决吧。。我反正也没找到更好的办法。都是先写一堆js在上面,然后下面填空。。
哈哈,jade这方面果然挫
@saber li(class=tag.selected?'active':null)
li(class=tag.selected?'active':null)
一个小错误,a不是单闭合的标签,必须双闭合
li(class=(tag.selected ? "active" : "")) a
好像可以这样写
@shiedman 原来已经有回答了哦,呵呵
@shiedman
看来js不过关啊,支持这个【三元运算】