【发布时间】:2012-08-23 17:38:02
【问题描述】:
请参阅此代码here。 我计划创建一个联系人表,其中有 3 种模式“新建”、“编辑”和“查看”,以控制用户输入。 一切正常,除了选中或未选中显示在单击后不刷新的复选框。不知何故,它仍然是原始值,直到它变得模糊。
【问题讨论】:
标签: knockout.js
请参阅此代码here。 我计划创建一个联系人表,其中有 3 种模式“新建”、“编辑”和“查看”,以控制用户输入。 一切正常,除了选中或未选中显示在单击后不刷新的复选框。不知何故,它仍然是原始值,直到它变得模糊。
【问题讨论】:
标签: knockout.js
下面一行的问题:
<td width="*%" data-bind="click: function() { $data.Editing('DisplayName'); }">
当您单击复选框时,会发生 TD 元素的单击事件,而不是单击 oo 复选框元素。
如果您将点击事件更改为双击,它将起作用:
<td data-bind="event: {dblclick: function() { $data.Editing('IsOrganization'); }}">
【讨论】: