2017-06-30 36 views
1

我最近开始使用Pug并在PHP环境中尝试了它。pug-php内联属性条件

我遇到了内联条件应用于属性的问题。

我所试图做的是类似如下:

$variable = 'red'; 

div.class(
    if($variable): 
     style="background-color:".$variable 
    endif: 
) 

所以我需要发生的是对风格属性,甚至没有显示,如果该变量为空或不存在。

在此先感谢!

回答

2

作为一个替代方法,我建议设置条件在实际的属性值:

div.class(style=($variable ? "background-color:".$variable : undefined))

我不知道这是否工作在帕格PHP,因为它在正常帕格做,因为我不没有可用的组合测试设置。但是,我知道的是,帕格放弃了任何具有undefined值的属性,这意味着style属性应该只在$variable评估为真值时出现,这应该与您在此尝试实现的东西相对应。