Недавно я обновил код от ko 2.2.1 до 3.0.0 и испытал некоторую функциональность, один из которых связан с переключателями, которые работают с 2.2.1, но сломался в версии 3.0.0 ,Radio Button не работает с нокаутом 3
я прошел через http://knockoutjs.com/upgrade-notes/v3.0.0.html
, который говорит, что теперь нокаутирующий будет иметь строгую проверку. Раньше у нас есть некоторые вещи, как
<input type="radio" name="defaultlang" data-bind="attr:{value: 1},checked: 1">
, который прекрасно работает на 2.2.1 Теперь Нокаут последнее предлагает, чтобы изменить его на
<input type="radio" name="defaultlang" data-bind="checkedValue: 1,checked: 1">
есть любой другой способ сделать изменения? и, надеюсь, работает как с версиями ko? Здесь jsFiddle для того же самого.
http://jsfiddle.net/6mr5recs/
Это измененное изменение, поэтому вам нужно изменить старый код для работы с новой версией. Это означает, что вы не можете решить эту проблему без написания собственного проверочного обработчика привязки, который будет работать с обеими версиями. Но почему ваш код должен работать с 2.2.1, если вы все равно обновляетесь до 3.0? – nemesv