我有两个表,将 ko 数据绑定到两个模型。我能够将数据与两个模型绑定。
我的目标:
单击模型#1 中的一行(在本例中为患者模型)时,应使用相应的数据更新模型#2。
问题:无法触发 Model #1 的 Click 事件。
<tbody data-bind="foreach: Patients">
<tr data-bind="click: $root.echoMe">
<td class="id"><a href="#" data-bind="text: patID"></a>
</td>
<td data-bind="text: patName"></td>
<td data-bind="text: patBirthDate"></td>
<td data-bind="text: patSex"></td>
</tr>
</tbody>
其中 echoMe 在 patientModel 中定义为:
self.echoMe = function () {
console.log("able to trigger click !");
};
jsfiddle给了我错误:
消息:无法处理绑定“点击:函数(){return $root.echoMe}”
即使在用数据填充视图本身时,这也会中断。显示第一个,然后出现错误。
我查看了 jfiddle 上的淘汰文档和其他示例,但自昨晚以来我还无法弄清楚为什么这对先生不起作用。
Jsfiddle代码:
非常感谢您的洞察力和帮助。
谢谢!