2013-01-10 34 views
27

का उपयोग कर HTML मार्कअप डालें मैं मेटियर टेम्पलेट में चिह्नित स्ट्रिंग डेटा कैसे प्रदर्शित कर सकता हूं?मेटीर

मुझे अपने डेटाबेस से एक स्ट्रिंग प्रदर्शित करने की आवश्यकता है जिसमें कुछ बुनियादी HTML टैग शामिल हैं जैसे परिणामी पाठ ठीक से स्वरूपित है। यह वर्तमान में सिर्फ मार्कअप टेक्स्ट प्रदर्शित करता है।

यहाँ टेम्पलेट के प्रासंगिक हिस्सा है:

<span class="description">{{description}}</span> 

कहाँ {{वर्णन}} स्ट्रिंग वाली मार्कअप (जैसे "हैलो < br> दुनिया") है।

मैं इसे प्रदर्शित करने के लिए

hello 
world 

बजाय

hello<br>world 

चाहते हैं मुझे लगता है कि यह जावास्क्रिप्ट में innerHTML का उपयोग करने के समान होगा।

अग्रिम धन्यवाद!

उत्तर

62

Handlebars में HTML-भागने ओवरराइड करने के लिए, ट्रिपल गुप्त कोष का उपयोग करें:

<span class="description">{{{description}}}</span> 
+3

काम करता है यही कारण है कि! धन्यवाद। –

+2

कितना आसान !! इसके लिए एक हजार और अपवॉट की आवश्यकता है :) –

+0

ध्यान दें कि यदि आप मार्कडाउन पैकेज का उपयोग कर रहे हैं तो आपको ट्रिपल ब्रेसिज़ की भी आवश्यकता है, अन्यथा आपका मार्कडाउन HTML में परिवर्तित हो जाता है लेकिन फिर से बच निकला। {{#markdown}} {{{description}}} {{/ markdown}} –