2013-01-03 23 views
21

पर आधारित अनचेक किया गया है, तो मैं सशर्त के आधार पर चेकबॉक्स की चेक की गई विशेषता को प्रस्तुत करने के लिए जेड कैसे प्राप्त करूं? एचटीएमएल चेकबॉक्स टैग के ये दो संस्करण की तरह:जेड चेकबॉक्स चेक किए गए विशेषता को सशर्त (यदि)

> <input type="checkbox" name="vehicle" value="Bike"> 

इस चेक किया जाता है:

> <input type="checkbox" name="vehicle" value="Car" checked="checked"> 

यह अनियंत्रित की ही मान्य संस्करण प्रतीत हो रहा है

यहां मैंने अभी तक कोशिश की है:क्योंकि यह इस renders

input(type="checkbox", name="completed", checked=(true===true ? "checked" : "")).checkbox 

:

<input type="checkbox" name="completed" checked="checked" class="checkbox"> 

लेकिन इस जेड ठीक नहीं है:

: क्योंकि यह इस renders

input(type="checkbox", name="completed", checked=(false===true ? "checked" : "")).checkbox 

यह जेड ठीक है

<input type="checkbox" name="completed" checked="" class="checkbox">

बजाय इस बात का

:

<input type="checkbox" name="completed" class="checkbox">

मैं कैसे जेड पूरे जाँच की विशेषता सिर्फ जाँच attibute के मूल्य के बजाय रेंडर करने के लिए मिलता है?

उत्तर

58

आप उपयोग कर सकते हैं:

input(type="checkbox", name="completed", checked=(true===false ? "checked" : undefined)) 
+0

वाह की कोशिश कर सकते हैं! धन्यवाद! – jstevens13

+0

उत्तर के लिए धन्यवाद – Erik

14

कोई ज़रूरत नहीं मान निर्दिष्ट करने के लिए:

input(type="checkbox", name="completed", checked=(condition)) 

अगर हालत झूठी है, कोई जाँच की विशेषता को जोड़ देगा।

डोम पर
if(#{data.refrigerated} == '1') 
    input(type='checkbox', name='refrigerated', checked) 
else 
    input(type='checkbox', name='refrigerated') 

जब हालत सच हो जाएगा, आप जाँच की जाएगी चेकबॉक्स अन्यथा आप अनियंत्रित चेकबॉक्स मिल जाएगा:

+0

पूरी तरह से काम किया! – Nocturno

+0

चेक = झूठी अभी भी जांच की जा रही है? –

+1

नहीं, अगर स्थिति गलत है, शून्य या अपरिभाषित है तो "चेक किया गया" अनदेखा कर दिया जाएगा –

0

एक ही बात करने के लिए एक और तरीका है 'अगर' हालत कर रहा है। यही कारण है कि काम किया -

0

आप की तरह इस

option(value='man' selected = profile.sex ==='man') man 
    option(value='female' selected = profile.sex ==='female') female 
संबंधित मुद्दे