Cassetteツールを使用して、次のテンプレートをコンパイルします。
<tr>
<td>
<input
data-bind="value: Tipo, attr: { name: 'Telefones[' + $index + '].Tipo' }"
class="span2"
placeholder="Tipo"
type="text">
<input
data-bind="value: Id"
type="hidden">
<input
data-bind="value: Ordem"
type="hidden">
</td>
<td>
<input
data-bind="phone: Numero, value: Numero"
class="span2"
placeholder="Número"
type="text">
</td>
<td>
<button data-bind="click: deletePhone" rel="nofollow">
<i class="icon-trash"></i>
</button>
</td>
</tr>
私からしてみれば:
<tbody data-bind="template: { name: 'rowTelefone', foreach: Telefones }"></tbody>
質問
KnockoutJS が をサポートしていることは知っています$index
が、テンプレートがコンパイルされる$index
と存在しなくなります。
$index
コンパイル済みテンプレートにアクセスするにはどうすればよいですか?