2017-06-30 32 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評估爲真值時出現,這應該與您在此嘗試實現的東西相對應。