複数のタスクを追加できるフォームがあります。各タスクにはタイトルとオプションがあり、特定のオプションを 1 つ選択した場合は、1 つまたは複数のメモを追加できるテーブルを追加したいと考えています。私が理解できないのは、タスクのメモをその特定のタスクにバインドする方法と、各タスクの selectedOption をリッスンする方法です。ノックアウトを使うのはこれが初めてです。
<fieldset data-bind="foreach: tasks">
Title:<input type="text" data-bind="value: title"/>
Option: <select data-bind="options: $root.option, optionsCaption: 'Select', value: selectedOption"></select>
<table>
<tbody data-bind="foreach: notes ">
<tr>
<td><input type="text" data-bind="value: note"/></td>
</tr>
</tbody>
</table>
<button data-bind="click: addRow">Add note</button>
</fieldset>
<button data-bind="click: addTask">Add task</button>