在github上查看jquery插件的源代码时,我偶然发现了<%= %>
标签的奇怪用法。我知道erb使用这些标签在HTML文档中执行ruby代码,但我从未见过在javascript中使用过的代码。据我所知,标签在与erb相同的上下文中使用,而是执行Javascript代码。这些标签如何工作以及在哪里可以找到有关它们的更多信息?
示例代码:
</div>
<div class="clndr-grid">
<div class="days-of-the-week">
<% _.each(daysOfTheWeek, function(day) { %>
<div class="header-day"><%= day %></div>
<% }); %>
<div class="days">
<% _.each(days, function(day) { %>
<div class="<%= day.classes %>"><%= day.day %></div>
<% }); %>
</div>
</div>
</div>
</div>
答案 0 :(得分:1)
答案 1 :(得分:1)
当您构建JavaScript应用程序时,您几乎肯定会使用 一些JavaScript模板。而不是使用像jQuery(或 vanilla JavaScript)可以在值更新时更新HTML 使用模板,可以大大清理你的代码。
有很多,其中一些是
来自creativebloq.com的参考阅读更多Click here