यह कैसे ERB कोड कन्वर्ट करने के लिए: Haml कोड मेंसशर्त सेट CSS वर्ग
<div <%= 'class="highlight"' if job.done %>>
?
यह कैसे ERB कोड कन्वर्ट करने के लिए: Haml कोड मेंसशर्त सेट CSS वर्ग
<div <%= 'class="highlight"' if job.done %>>
?
%div{class:job.done && "highlight"}
आप false
या nil
को एक विशेषता सेट करते हैं, Haml पूरी तरह विशेषता छोड़ देगा।
%div{job.done ? {:class => "highlight"} : {}}
%div{:class => job.done ? "highlight" : ""}
%div{:class => ('hightlight' if job.done)}
मेरा मानना है कि यह भी चाल करना होगा, और वर्ग का निर्माण नहीं करता = '' job.done == झूठा, यह भी अधिक अपने प्रारंभिक कोड की तरह लग रहा है, तो
यह मेरे लिए क्लीनर दिखता है, धन्यवाद! –
बाद वास्तव में बनाता है ''
, एक खाली वर्ग। यह कार्यात्मक रूप से वही है, लेकिन ओपी द्वारा अनुरोध किए गए समान आउटपुट नहीं। – Phrogz@Phrogz दाएं, लेकिन ज्यादातर मामलों में यह ठीक है। आपका रास्ता शायद बेहतर है, मुझे यह नहीं पता था। –