Почему, когда я пытаюсь использовать Knockout.js для привязки некоторого текста с помощью $index, я получаю код функции вместо числа?
<tbody data-bind="foreach: MyList">
<tr>
<td><span data-bind="text: $index + 1"></span></td>
</tr>
</tbody>
Вместо того, чтобы получить 1, 2, 3 и т. д., я получаю это:
По последнему символу на изображении выше видно, что мой нулевой индекс добавляется к 1. Если я уберу «+ 1» из своей привязки, я получу 0, 1, 2 вместо функции.
Как мне сказать нокауту оценить выражение? У меня такая же проблема при отправке формы. Мои строковые поля передаются как функция вместо значения.