Pug(Jade)动态添加属性内联

时间:2017-09-07 21:16:50

标签: javascript pug dhtml

根据变量的不同,style属性可以存在。

label(for='ff' 
  class='ff1' 
  varFlag != undefined ? eval(style= 'letter-spacing: -5px;') : eval('')
)

- 这不起作用。以下代码添加了空的样式,这是无法实现的:

label(for='ff' 
  class='ff1' 
  style= varFlag != undefined ? 'letter-spacing: -5px;' : ''
)

我们如何根据条件获得属性?

检查过类似的问题 - 没有发现任何相关内容。

1 个答案:

答案 0 :(得分:1)

一种方法是为该场景设置两个独立的元素:

if !varFlag
  label(for='ff' class='ff11')
else 
  label(for='ff' class='ff1' style="letter-spacing: -5px")

或者如果你想变得非常花哨,you could use a mixin,但这可能比你需要的更重。