我在一个下划线模板中循环一个数组,以及为每个元素添加onclick的内容。我可以以某种方式将对象直接传递给下划线模板中的函数吗?
e.g。在这里我试图将客户端元素传递给editClient()函数
<table>
<tbody>
<% _.each(clients, function(client) { %>
<tr>
<td><a href="#" onclick="<% editClient(client); %> return false;"><%= client.name %></a></td>
<% }); %>
</tbody>
</table>
我的猜测是下划线只是将所有内容解析为字符串并呈现结果,这意味着我需要将id传递给editClient函数并使用它来获取客户端。
答案 0 :(得分:0)
由于这只是渲染到html而实际上没有直接绑定onclick事件,所以应该传递id。
e.g。
<td><a href="#" onclick="editClient(<%= client.id %>); return false;"><%= client.Name %></a></td>