HTML Javascript<%=%>标签

时间:2014-12-17 20:58:39

标签: javascript jquery html erb

在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>

2 个答案:

答案 0 :(得分:1)

这是使用underscore.js,尤其是库的模板功能:

更多信息:

http://underscorejs.org/#template

答案 1 :(得分:1)

  

当您构建JavaScript应用程序时,您几乎肯定会使用   一些JavaScript模板。而不是使用像jQuery(或   vanilla JavaScript)可以在值更新时更新HTML   使用模板,可以大大清理你的代码。

有很多,其中一些是

  1. 下划线Documentation
  2. 小胡子模板Documentation on Github
  3. 来自creativebloq.com的参考阅读更多Click here