Mustache.js: كيف تطبع الحرفية {أمام متغير الشارب؟

تم إنشاؤها على ١٦ فبراير ٢٠١٤  ·  3تعليقات  ·  مصدر: janl/mustache.js

لدي نموذج شارب حيث أود إحاطة المتغيرات بـ {}

var output = Mustache.render('<td>{{{start.lat}}, {{start.lon}}}</td>', routeObj);

أرغب في إخراج <td> بالسلسلة: {1.8978, 30.4545}

{{{له معنى خاص في الشارب لذا فهو لا يعمل. هل هناك طريقة للهروب من أول {شارب؟

التعليق الأكثر فائدة

طريقتان يمكنني التفكير فيهما:

  1. اضبط المحدد مؤقتًا على شيء ما بجانب الأقواس ، ثم أعده مرة أخرى بعد طباعة الأقواس

var output = Mustache.render('<td>{{=<% %>=}}{<% start.lat %>, <% start.lon %>}<%={{ }}=%></td>', routeObj);

  1. استخدام المتغيرات للطباعة {and}

routeObj.openbrace = '{'; routeObj.closebrace = '}'; var output = Mustache.render('<td>{{openbrace}}{{start.lat}}, {{start.lon}}{{closebrace}}</td>', routeObj);

ال 3 كومينتر

طريقتان يمكنني التفكير فيهما:

  1. اضبط المحدد مؤقتًا على شيء ما بجانب الأقواس ، ثم أعده مرة أخرى بعد طباعة الأقواس

var output = Mustache.render('<td>{{=<% %>=}}{<% start.lat %>, <% start.lon %>}<%={{ }}=%></td>', routeObj);

  1. استخدام المتغيرات للطباعة {and}

routeObj.openbrace = '{'; routeObj.closebrace = '}'; var output = Mustache.render('<td>{{openbrace}}{{start.lat}}, {{start.lon}}{{closebrace}}</td>', routeObj);

ما قاله @ alanhamlett ، أيضًا ، كيانات html: &#123; {

كل هذا يعمل. شكرا!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات