如何在下划线模板中获取当前标记?

时间:2014-09-07 07:01:31

标签: javascript templates data-binding underscore.js underscore.js-templating

我有一些underscore html模板,如下所示:

<% _.each(relations, function(relation) { %>
<tr>
  <td class="center"><%= relation.fromProjectCode %></td>
  <td class="center"><%= relation.toProjectCode %></td>
  <td class="center"><%= relation.userId %></td>
  <td class="center"><div class="label label-<%=tplFns.getLabelClass(relation.status)%>"><%= relation.status %></div></td>
  <td class="center"><%= tplFns.formatDate(relation.requestDate) %></td>
  <td class="center"><%= tplFns.formatDate(relation.acceptDate) %></td>
</tr>
<% }); %>

当我在_.each循环中时,我想访问<tr>标记并将一些数据绑定到它。问题是我可以这样写:

<tr <% this %> >

但是在这里,this指的是当前的循环对象(即relation),而不是标签。 如果有一种方法可以访问当前标记,我想将一些数据绑定到它$(currentTag).data("relation", relation)。有人知道这是否可能? 这是一项微不足道的任务,我不想为此项目添加任何其他库。因此,如果您能告诉我当前的库集合的解决方法/解决方案,我们将非常感激:requirejsjqueryunderscore

0 个答案:

没有答案