我使用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
编译的模板?