我如何在“mustache”中使用 if/then 类似 underscore.js?

发布于 2024-12-28 17:40:19 字数 300 浏览 0 评论 0原文

我使用 underscore.js 进行 HTML 模板,设置为使用 Mustache 语法,如下所示: {{ }}

我有以下代码:

 <% if (typeof(date) != "undefined") { %>
  <span class="date"><%= date %></span>
 <% } %>

如何将其转换为 underscore.js 胡子样式模板,使用{{ }}

I use underscore.js for HTML Templating, set to use mustache syntax, like this: {{ }}

I have this code:

 <% if (typeof(date) != "undefined") { %>
  <span class="date"><%= date %></span>
 <% } %>

How can I translate it to an underscore.js mustache-style template, using {{ }}?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

暖伴 2025-01-04 17:40:19

我使用:

    _.templateSettings = {
      evaluate : /\{\[([\s\S]+?)\]\}/g,
      interpolate : /\{\{([\s\S]+?)\}\}/g
    };

然后使用 {{ … }} 代替 <%= … %> 并使用 <% … %> > 使用 {[ … ]}

I use:

    _.templateSettings = {
      evaluate : /\{\[([\s\S]+?)\]\}/g,
      interpolate : /\{\{([\s\S]+?)\}\}/g
    };

Then instead of <%= … %> use {{ … }} and instead of <% … %> use {[ … ]}

当爱已成负担 2025-01-04 17:40:19

http://handlebarsjs.com/ 是带有逻辑、部分、帮助器和内容的小胡子。语境。
它也可以被预编译。恕我直言,必须的。

http://handlebarsjs.com/ is mustache with logic, partials, helpers & context.
It can also be precompiled. A must IMHO.

橙幽之幻 2025-01-04 17:40:19
{{#date}}
<span class="date">{{date}}</span>
{{/date}}
{{#date}}
<span class="date">{{date}}</span>
{{/date}}
说不完的你爱 2025-01-04 17:40:19

只需在附加下划线后包含此代码

_.templateSettings = {
    interpolate:/\{\{(.+?)\}\}/g
};

just include this code after append underscore

_.templateSettings = {
    interpolate:/\{\{(.+?)\}\}/g
};
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文