【发布时间】:2013-10-15 17:07:45
【问题描述】:
我有一个看起来像这样的页面:
<div data-role="view" id="side-root" data-title="Check-Boxes" data-model="myViewModel">
<ul data-title="People" data-role="listview" data-bind="source: dsPeople" data-template="person_list_item" data-style="inset"></ul>
</div>
<script id="person_list_item" type="text/x-kendo-template">
<label>
<span data-bind="text: firstName"></span> <span data-bind="text: lastName"></span>
<input type="checkbox" data-bind="checked: isChecked, click: clickHandler"/>
</label>
</script>
现在,绑定到 isChecked 字段的 MVVM 可以正常工作,但不会调用 clickHandler。如果我从数据绑定值中删除“checked: isChecked”绑定,那么 clickHandler 就会被调用。
我也尝试为复选框设置数据绑定,例如:
data-bind="checked: isChecked, events: { click: clickHandler }"
具有相同的行为。
这是设计使然,还是我配置错误?
谢谢
【问题讨论】:
标签: data-binding kendo-ui kendo-mobile kendo-mvvm event-binding