可以在Underscore模板中的内联javascript中使用对象吗?

时间:2012-01-13 08:07:23

标签: underscore.js

我在一个下划线模板中循环一个数组,以及为每个元素添加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函数并使用它来获取客户端。

1 个答案:

答案 0 :(得分:0)

由于这只是渲染到html而实际上没有直接绑定onclick事件,所以应该传递id。

e.g。

<td><a href="#" onclick="editClient(<%= client.id %>); return false;"><%= client.Name %></a></td>