次のようなパラメーターを持つテンプレートがあります。
@(people: List[models.Person])
<html>
<head>
</head>
<body>
<table class="centered" id="table_people">
<thead>
<tr class="table_header">
<th></th>
<th class="people_column">Name</th>
<th class="people_column">Active</th>
</tr>
</thead>
<tbody>
@for(p <- people) {
<tr>
<td><button id="timesheet_view_" >View</button</td>
<td><b>@p.getName()</b></td>
<td>@p.isActive()</td>
</tr>
}
</tbody>
</table>
そのコードは人のリストを表示します。そして今、ボタンビューをクリックすると、人の情報が表示されます。そのためには、次のようなものを書く必要があります。
<script>
$( "#timesheet_view_<%= people[i].id %>" )
.button()
.click(function() {
people = '<%= people[i].name %>';
showTimeSheet('current', '<%= people[i].name %>');
})
</script>
しかし、Javascript でテンプレートの値 people パラメーターを取得する方法が見つかりません。@ 文字を使用しようとしましたが、機能しません。