jQuery テンプレートなどのクライアント側のテンプレートを使用するときに、主キーをテーブル行に関連付ける最良の方法は何ですか?
ある種のデータバインディングなどを行う必要がありますか? または、次のようにテーブルに id を埋め込んで非表示にする必要があります。
<script id="contactsTemplate" type="text/x-jquery-tmpl">
<table class="contacts">
<thead><tr><td class="ui-helper-hidden">Id</td><td>Name</td><td>City</td><td>State</td></tr></thead>
<tbody>
{{each contact}}
{{tmpl($value) '#contactTemplate'}}
{{/each}}
</tbody>
</table>
</script>
<script id="contactTemplate" type="text/x-jquery-tmpl">
<tr><td class="ui-helper-hidden">${id}</td><td>${name}</td><td>${city}</td><td>${state}</td></tr>
</script>
Id が非表示であっても、ユーザーが Id にアクセスできるようにするのは悪くありませんか? 他にどのようなオプションがありますか?