Ответ 1
Я использую:
_.templateSettings = {
evaluate : /\{\[([\s\S]+?)\]\}/g,
interpolate : /\{\{([\s\S]+?)\}\}/g
};
Затем вместо <%= … %>
используйте {{ … }}
и вместо <% … %>
используйте {[ … ]}
Я использую underscore.js для HTML Templating, чтобы использовать синтаксис усов, например: {{ }}
У меня есть этот код:
<% if (typeof(date) != "undefined") { %>
<span class="date"><%= date %></span>
<% } %>
Как я могу перевести его в шаблон стиля подчеркивания underscore.js, используя {{ }}
?
Я использую:
_.templateSettings = {
evaluate : /\{\[([\s\S]+?)\]\}/g,
interpolate : /\{\{([\s\S]+?)\}\}/g
};
Затем вместо <%= … %>
используйте {{ … }}
и вместо <% … %>
используйте {[ … ]}
http://handlebarsjs.com/ - это усы с логикой, частицами, помощниками и контекстом. Он также может быть предварительно скомпилирован. A должен ИМХО.
{{#date}}
<span class="date">{{date}}</span>
{{/date}}
просто включите этот код после добавления подчеркивания
_.templateSettings = {
interpolate:/\{\{(.+?)\}\}/g
};