Это мой шаблон:
<tr>
<td>
<table>
<thead>
<th>
<span>Option name:</span>
</th>
</thead>
<tbody data-bind="template: {name: 'optionChoiceTemplate', foreach: choices, templateOptions:{choiceArray: choices} }"></tbody>
</table>
<button data-bind="click: function(){choices.push('');}">Add new</button>
</td>
</tr>
Но когда я нажимаю кнопку «Добавить новый», мое представление не обновляется, чтобы включить новый параметр с пустой строкой. Я проверил в отладчике, что в выбор добавлена пустая строка, и я убедился, что выбор является observableArray, что еще может пойти не так?