繁体   English   中英

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

[英]Pug (Jade) add presence of attribute inline dynamically

根据变量, 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;' : ''
)

我们如何根据条件拥有属性?

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

一种方法是针对该场景具有两个单独的元素:

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

或者,如果您真的想花哨的话, 可以使用mixin ,但这可能比需要的繁重。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM