2011-01-07 17 views
12
<ui:repeat value="#{coreGridBean.heroBeanList}" var="hero" 
    offset="0" step="1" size="#{hero.size}" varStatus="status"> 
    <tr class="#{status.even ? 'evenColumn' : 'oddColumn'}"> 
     <td>#{status.index}</td> 
     <td>#{hero.id}</td> 
     <td>#{hero.race}</td> 
     <td>#{hero.name}</td> 
    </tr> 
</ui:repeat> 

में स्ट्रिंग के लिए सिंगल कोट या डबल कोट का उपयोग करें मुझे आश्चर्य है कि class="#{status.even ? 'evenColumn' : 'oddColumn'}" का उपयोग सही है या नहीं।ईएल

मुझे डबल कोट्स के बजाय सिंगल कोट्स का उपयोग करने का थोड़ा दोषी लगता है। लेकिन इस मामले में, डबल कोट विफल रहता है, एकल उद्धरण जीतता है।

+1

आप बाहरी सिंगल कोट्स का भी उपयोग कर सकते हैं और फिर स्ट्रिंग्स के लिए डबल कोट्स का उपयोग कर सकते हैं। 'वर्ग = '# {status.even? "यहां तक ​​कि कॉलम": "विषम कॉलम"} '' – Stefan

उत्तर

15

यह बिल्कुल ठीक है। यह भी मैं सम्मेलन का उपयोग करता हूं: ईएल में तारों के लिए एकल उद्धरण। यह न केवल बेहतर पठनीय है, बल्कि यह सिंटैक्स हाइलाइटिंग के लिए भी अनुकूल है।

डबल कोट्स का उपयोग करना मान्य है, लेकिन एचटीएमएल विशेषता में नेस्टेड होने पर व्याख्या करना कठिन होता है जो स्वयं भी डबल उद्धृत होता है।

संबंधित मुद्दे