pre*_*ice 2 data-binding event-binding kendo-ui kendo-mobile kendo-mvvm
我有一个看起来像这样的页面:
<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>
Run Code Online (Sandbox Code Playgroud)
现在,绑定到isChecked字段的MVVM正常工作,但从不调用clickHandler.如果我从data-bind值中删除"checked:isChecked"绑定,则会调用clickHandler.
我也尝试为复选框设置数据绑定,如:
data-bind="checked: isChecked, events: { click: clickHandler }"
Run Code Online (Sandbox Code Playgroud)
具有相同的行为.
这是设计,还是我错误配置了什么?
谢谢
请尝试使用更改事件.我遇到了同样的问题而且解决了这个问题.我猜你不能对数据绑定进行检查并绑定到click事件.
data-bind ="checked:Checked,events:{change:clickHandler}"