如何重置 Kendo MVVM 单选按钮选中状态?
How to reset a Kendo MVVM Radio Button's checked state?
在 Kendo MVVM 中,我跟踪单选按钮组的选定状态。在某些时候,我想重置一组单选按钮以取消选中。
我尝试了以下方法,但它似乎不起作用:
- 创建输入:
<input type="radio" value="1" data-bind="checked: selectedRadio1"/>
- 创建视图模型对象
var viewModel = kendo.observable({
selectedRadio1: null
};
kendo.bind(document.body, viewModel);
通过单击单选选项设置值(selectedRadio1 有值)。
重置值
viewModel.set('selectedRadio1', null);
重置无效,因为值 null 不作为单选按钮值存在。你如何让它正确重置? data-bind="checked: ..." 是正确的方法吗?
Kendo道场link这里:http://dojo.telerik.com/AgAxo
正如您所说,没有值为 "null" 的单选按钮,因此可观察对象将找不到任何合适的 DOM 来移动选中的 属性.. 直到开发者observable 重写检查 属性 与 null 值的工作方式,您可以为此使用 jquery 或 javascript 代码
检查这个dojo
在 Kendo MVVM 中,我跟踪单选按钮组的选定状态。在某些时候,我想重置一组单选按钮以取消选中。 我尝试了以下方法,但它似乎不起作用:
- 创建输入:
<input type="radio" value="1" data-bind="checked: selectedRadio1"/>
- 创建视图模型对象
var viewModel = kendo.observable({
selectedRadio1: null
};
kendo.bind(document.body, viewModel);
通过单击单选选项设置值(selectedRadio1 有值)。
重置值
viewModel.set('selectedRadio1', null);
重置无效,因为值 null 不作为单选按钮值存在。你如何让它正确重置? data-bind="checked: ..." 是正确的方法吗?
Kendo道场link这里:http://dojo.telerik.com/AgAxo
正如您所说,没有值为 "null" 的单选按钮,因此可观察对象将找不到任何合适的 DOM 来移动选中的 属性.. 直到开发者observable 重写检查 属性 与 null 值的工作方式,您可以为此使用 jquery 或 javascript 代码
检查这个dojo