2015-06-28 58 views
0

我發現很難說出話來,但我怎麼可以在玉內使用if語句,並讓它只包裝一些元素,如果設置爲true。嵌套if語句與翡翠

密新

mixin select(data){ 
    if(!data.small) 
     .form-group 
    select 
     option jamie   

期望

//scss 
+select() 
//html output 
<div class="form-group"> 
    <select> 
     <option>jamie</option> 
    </select> 
</div> 

電流輸出

//scss 
+select() 
//html output 
<div class="form-group"> 
</div> 
<select> 
    <option>jamie</option> 
</select> 
+0

所以'如果(!data.small)'你想''

但如果'(!! data.small)'你只是想''?或者它仍然可能是圍繞選區的div,但它沒有類別,即「
」?換句話說:你的主要問題是div是否圍繞着div,或者div是否具有特定類別? – laggingreflex

+0

類不重要。當'data.small'和'!data.small'只輸出'select'時,主要有'

'。我認爲這就是你:) –

回答

0

您可以創建兩個英里xins:一個用於選擇,另一個用於有條件地圍繞該選擇。

mixin select(data) 
    select 
     option jamie 

mixin surroundingDiv(data) 
    if(!data.small) 
     .form-group 
      mixing select(data) 
    else 
     mixing select(data)