HTML Javascript <%= %> tag
HTML Javascript <%= %> tag
在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>
这是使用underscore.js
,尤其是库的模板功能:
更多信息在这里:
http://underscorejs.org/#template
当你构建一个JavaScript应用程序时,你几乎肯定会使用 一些 JavaScript 模板。而不是使用像jQuery这样的库(或 vanilla JavaScript(要在值更新时更新您的 HTML,您可以 使用模板,它可以极大地清理您的代码。
有很多,其中一些是
- 下划线文档
- Github 上的胡须模板文档
参考 creativebloq.com 阅读更多 点击这里
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- Ajax文件加载和<输入>文件加载
- 为什么要使用0>javascript中的0
- Setting default onclick behavior for <img> tag in gene
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 链接所有<a>Meteor
- 在<输入类型=“;文件“/>
- Div根据<选择>菜单
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- 如何首先设置样式<td>表中包含在窗体中的元素
- 通过点击<李>在jQuery中
- 正在检测导航到<a name=“;最新主题”></a>
- 将所选类别循环到ul>李用加载更多按钮
- 如何更改<选择>使用angularJS从控制器获得的值
- 使用下拉列表筛选列表(ul>li)
- 这个问号在Flow中意味着什么:“;?()=>“无效”;
- 如何附加<ul><李>元素位于某个特定条件的父元素列表之间
- TinyMCE:如何防止<br>-列表元素中的TAG