Как сбросить проверенное состояние переключателя Kendo MVVM?
В 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: ..." правильным подходом?
Ссылка кендо додзе здесь: http://dojo.telerik.com/AgAxo
1 ответ
Как вы сказали, переключателя со значением "null" нет, поэтому наблюдаемый объект не найдет подходящего DOM для перемещения отмеченного свойства. Пока разработчик наблюдаемого не перепишет, как проверяемое свойство работает с нулевым значением, вы можете использовать jquery или код JavaScript для этого
проверить это додзе