2012-01-13 7 views
0

アンダースコアテンプレートで配列をループしていて、各要素に対してonclickを追加する必要があります。アンダースコアテンプレートの関数に直接オブジェクトを渡すことはできますか?アンダースコアテンプレートのインラインJavaScriptでオブジェクトを使用できますか?

ここで私は私の推測では、アンダースコアが単なる文字列にすべてを解析し、その結果をレンダリングし、私が代わりにIDを渡す必要があるだろうという意味ということですeditClient()関数

<table> 
    <tbody> 
     <% _.each(clients, function(client) { %> 
     <tr> 
      <td><a href="#" onclick="<% editClient(client); %> return false;"><%= client.name %></a></td> 
     <% }); %> 
    </tbody> 
</table> 

にクライアントの要素を渡すためにしようとしていますeditClient関数を呼び出し、それを使用してクライアントを取得します。

答えて

0

これはhtmlにレンダリングするだけで、実際にはonclickイベントを直接バインドしないため、代わりにidを渡す必要があります。

<td><a href="#" onclick="editClient(<%= client.id %>); return false;"><%= client.Name %></a></td> 
関連する問題