Как получить доступ к `$index` в скомпилированном шаблоне: {name: 'xyz', foreach: ArrayItens}?

Я использую инструмент Кассеты, чтобы скомпилировать следующий шаблон:

<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 в скомпилированном шаблоне?

0 ответов

Другие вопросы по тегам