從標記列印繫結上下文

有時直接從標記列印當前繫結很有用。一個巧妙的技巧是允許使用具有不存在的繫結(KO <3.0),自定義繫結或不相關的繫結(如 uniqueName)的其他 DOM 元素。

考慮這個例子:

<tbody data-bind="foreach: people">
    <tr>
         <td data-bind="text: firstName"></td>
         <td data-bind="text: lastName"></td>
    </tr>
</tbody>

如果想要找出 people 陣列中每個元素的繫結上下文,可以寫:

<tbody data-bind="foreach: people">
    <span data-bind="uniqueName: console.log($data)"></span>
    <tr>
        <td data-bind="text: firstName"></td>
        <td data-bind="text: lastName"></td>
    </tr>
</tbody>