从标记打印绑定上下文
有时直接从标记打印当前绑定很有用。一个巧妙的技巧是允许使用具有不存在的绑定(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>