-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
- var class="" -if(tag.selected) var class="active"
li(class="#{class}") a
这样解决吧。。我反正也没找到更好的办法。都是先写一堆js在上面,然后下面填空。。
S
S
引用 xiaojuevar class="" if(tag.selected) var class="active" li(class=" {class}") a 这样解决吧。。我反正也没找到更好的办法。都是先写...
@saber li(class=tag.selected?'active':null)
Y
一个小错误,a不是单闭合的标签,必须双闭合
Y
引用 xiaojuevar class="" if(tag.selected) var class="active" li(class=" {class}") a 这样解决吧。。我反正也没找到更好的办法。都是先写...
@shiedman
看来js不过关啊,支持这个【三元运算】
参与回复
登录后即可参与回复。登录