1

在 Kendo MVVM 中,我跟踪单选按钮组的选定状态。在某些时候,我想重置一个组的单选按钮,使其变为未选中状态。我尝试了以下方法,但似乎不起作用:

  1. 创建输入:
<input type="radio" value="1" data-bind="checked: selectedRadio1"/>
  1. 制作视图模型对象
var viewModel = kendo.observable({
  selectedRadio1: null
};
kendo.bind(document.body, viewModel);
  1. 通过单击单选选项设置值(selectedRadio1 具有值)。

  2. 重置值

viewModel.set('selectedRadio1', null);

重置不起作用,因为值 null 不作为单选按钮值存在。你如何让它正确重置?data-bind="checked: ..." 是正确的方法吗?

剑道道场链接在这里:http ://dojo.telerik.com/AgAxo

4

1 回答 1

0

正如您所说,没有值为“null”的单选按钮,因此可观察对象将找不到任何合适的 DOM 来移动已检查的属性。在可观察重写的开发人员重写已检查的属性如何与空值一起使用之前,您可以使用 jquery 或用于此的 javascript 代码

检查这个道场

于 2015-03-23T08:03:14.330 回答