এই প্রশ্নের উত্তরটি উপস্থিত হয়, তবে একটি আরও মার্জিত সমাধান যা উল্লেখ করা হয়নি, তা হ'ল কোঁকড়ানো ধনুর্বন্ধনী ধনুগুলির মধ্যে উদ্ধৃতি চিহ্নগুলিতে কোঁকড়া ধনুর্বন্ধনী বন্ধ করা, যেমন:
{{ '{{myModelName}}' }}
আপনি যদি বিষয়বস্তুগুলির জন্য কোনও পরিবর্তনশীল ব্যবহার করে থাকেন তবে পরিবর্তে এটি করুন:
{{ '{{' ~ yourvariable ~ '}}' }}
আপনার একক উদ্ধৃতি ব্যবহার করা উচিত , ডাবল কোট নয়। ডাবল কোটগুলি টুইগ দ্বারা স্ট্রিং সংযোগকে সক্ষম করে যাতে আপনাকে বিষয়বস্তুগুলির সাথে আরও সতর্কতা অবলম্বন করতে হবে, বিশেষত যদি আপনি এক্সপ্রেশন ব্যবহার করছেন।
আপনি যদি এখনও এই সমস্ত কোঁকড়া ধনুর্বন্ধনী দেখে ঘৃণা করেন তবে আপনি প্রক্রিয়াটি স্বয়ংক্রিয় করতে একটি সাধারণ ম্যাক্রোও তৈরি করতে পারেন:
{% macro curly(contents) %}
{{ '{{' ~ contents ~ '}}' }}
{% endmacro %}
এটিকে ফাইল হিসাবে সংরক্ষণ করুন এবং এটি আপনার টেম্পলেটটিতে আমদানি করুন। আমি ng
নামের জন্য ব্যবহার করছি কারণ এটি সংক্ষিপ্ত এবং মিষ্টি।
{% import "forms.html" as ng %}
অথবা আপনি আপনার টেম্পলেটটির শীর্ষে ম্যাক্রো রাখতে পারেন এবং এটি নিজের হিসাবে আমদানি করতে পারেন (এখানে দেখুন) :
{% import _self as ng %}
তারপরে এটি ব্যবহার করুন:
{{ ng.curly('myModelName') }}
এই ফলাফলগুলি:
{{myModelName}}
... এবং যারা টুইগের পাশাপাশি MtHaml ব্যবহার করেন তাদের জন্য একটি ফলোআপ । এমটিএইচএএমএল সাধারণ পদ্ধতিতে অ্যাংুলার জেএস ক্রিলের ব্যবহার সক্ষম করে কারণ যে কোনও টুইগ কোড অ্যাক্সেস করা হলেও - এবং = এর পরিবর্তে {{}}}} উদাহরণ স্বরূপ:
সরল এইচটিএমএল + অ্যাঙ্গুলারজেএস:
<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 }}