यह प्रश्न उत्तर दिया हुआ प्रतीत होता है, लेकिन एक अधिक सुरुचिपूर्ण समाधान जिसका उल्लेख नहीं किया गया है, बस टहनी घुंघराले ब्रेसिज़ के बीच उद्धरण चिह्नों में घुंघराले ब्रेसिज़ को संलग्न करना है, जैसे:
{{ '{{myModelName}}' }}
यदि आप सामग्री के लिए एक चर का उपयोग कर रहे हैं, तो इसके बजाय यह करें:
{{ '{{' ~ yourvariable ~ '}}' }}
आपको सिंगल कोट्स का इस्तेमाल करना चाहिए , डबल कोट्स का नहीं। डबल कोट्स टहनी द्वारा स्ट्रिंग प्रक्षेप को सक्षम करते हैं इसलिए आपको सामग्री के साथ अधिक सावधान रहना होगा, खासकर यदि आप अभिव्यक्ति का उपयोग कर रहे हैं।
यदि आप अभी भी उन सभी घुंघराले ब्रेस को देखकर नफरत करते हैं, तो आप इस प्रक्रिया को स्वचालित करने के लिए एक सरल मैक्रो भी बना सकते हैं:
{% macro curly(contents) %}
{{ '{{' ~ contents ~ '}}' }}
{% endmacro %}
इसे एक फ़ाइल के रूप में सहेजें और इसे अपने टेम्पलेट में आयात करें। मैं ng
नाम के लिए उपयोग कर रहा हूं क्योंकि यह छोटा और मीठा है।
{% import "forms.html" as ng %}
या आप अपने टेम्प्लेट के शीर्ष पर मैक्रो डाल सकते हैं और इसे _self के रूप में आयात कर सकते हैं (यहां देखें) :
{% import _self as ng %}
फिर इसे निम्नानुसार उपयोग करें:
{{ ng.curly('myModelName') }}
यह आउटपुट:
{{myModelName}}
... और उन लोगों के लिए एक अनुवर्ती है जो टहनी के साथ-साथ माउंटमॉल का उपयोग करते हैं । एमटीएएमईएएल सामान्य तरीके से एंगुलरजेएस करी का उपयोग करने में सक्षम बनाता है क्योंकि कोई भी ट्विग कोड एक्सेस किया जाता है - और {{}} के बजाय। उदाहरण के लिए:
सादा HTML + AngularJS:
<tr ng-repeat="product in products">
<td> {{ product.name }} </td>
</tr>
माउंटहेमल + एंगुलरजेएस:
%tr(ng-repeat="product in products")
%td {{ product.name }}
माउंटहेमल-शैली ट्विग के साथ माउंटमनल + एंगुलरजेएस:
- set twigVariable = "somevalue"
= twigVariable
%tr(ng-repeat="product in products")
%td {{ product.name }}