2013-04-11 6 views
14

मुझे व्हाइटस्पेस का अच्छा नियंत्रण चाहिए लेकिन अभी भी पठनीय टेम्पलेट्स हैं।हैंडलबार, व्हाइटस्पेस नियंत्रण

बस देखना चाहता था कि सरल उपयोग के मामले में अन्य समाधान क्या है।

{{name}} 
{{#if age}} 
    , {{age}} 
{{/if}} 

# outputs {{name}} , {{age}} 
# desire: {{name}}, {{age}} 

https://github.com/wycats/handlebars.js/issues/479 - एक टिकट बंद कर दिया गया था।

उत्तर

20

ऐसा लगता है कि यह सही सिंटैक्स है:

<h4> 
{{~#object~}} 

Surrounding whitespace would be removed. 

{{/object}} 
</h4> 

परिणाम:

<h4>Surrounding whitespace would be removed.</h4> 

वहाँ भी इस वाक्य जो केवल प्रमुख खाली स्थान के ट्रिम है:

<h4> 
{{~#object}} 

Only leading whitespace would be removed. 

{{/object}} 
</h4> 

परिणाम:

<h4>Only leading whitespace would be removed. 
</h4> 
+4

एक नोट के रूप में, आप सभी खाली स्थान के (#each की तरह) पाशन निर्माणों पर निकलना चाहते हैं तो , आपको बंद टैग पर टिल्ड्स जोड़ने की आवश्यकता हो सकती है: '{{~ # प्रत्येक संग्रह ~}} {{~/प्रत्येक ~}}' – bryanbraun

0

बस ब्रायन के जवाब के लिए एक टिप्पणी (के रूप में मैं काफी प्रतिष्ठा नहीं है सीधे टिप्पणी करने के लिए उनके उत्तर पर):

मैं आपको व्हाइटस्पेस ट्रिम करना चाहता हूं और नहीं चाहता कि हैंडलबार्स आपकी अभिव्यक्ति से बचें समय, सही सिंटैक्स प्रयोग की जाने वाली है

{{~{EXPRESSION}~}} 

(पहले और अभिव्यक्ति के बाद खाली स्थान के ट्रिमिंग, जबकि यह भागने नहीं)

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