【问题标题】:How to reset a Kendo MVVM Radio Button's checked state?如何重置 Kendo MVVM 单选按钮的选中状态?
【发布时间】:2015-05-25 18:45:02
【问题描述】:

在 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

【问题讨论】:

    标签: javascript mvvm kendo-ui kendo-mvvm


    【解决方案1】:

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

    检查这个dojo

    【讨论】:

    • 看起来 Kendo MVVM 目前不支持这种行为,所以我将使用您提到的 jQuery 解决方案,谢谢!
    猜你喜欢
    • 2020-10-26
    • 1970-01-01
    • 2019-12-11
    • 2021-11-05
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 2013-12-06
    • 2012-06-26
    相关资源
    最近更新 更多