如何在web2py中有条件地添加css类?

时间:2013-11-04 19:18:21

标签: css web2py

在web2py视图中,是否有一种简洁的方法可以根据条件将hss标记添加到CSS标记中?我在伪代码中想到这样的东西:

<div class="details {{if product.inventory == 0 then 'highlight'}}">...</div>

如果product.inventory == 0则该视图将生成以下html:

<div class="details highlight">

否则:

<div class="details">

我知道我可以在视图中使用普通的旧if块,但我正在寻找一种简洁的方法来执行此操作。或者,有更好的方法来解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

你几乎得到了它:

<div class="details{{=' highlight' if product.inventory == 0 else ''}}">

答案 1 :(得分:0)

请参阅this answer

此(js in css)仅在IE中受支持。为什么不只是有一个javascript函数来完成这项工作?