最近我將代碼從ko 2.2.1升級到3.0.0,並且遇到一些功能中斷,其中一個與單選按鈕有關,它與2.2.1一起工作但在3.0.0版本中打破。單選按鈕不兼容淘汰賽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/
這是一個突破性的改變,所以你必須改變你的舊代碼以使用新版本。這意味着如果不編寫自己的檢查綁定處理程序,就不能解決這個問題,這個處理程序可以在兩個版本中使用但是,如果你無論如何升級到3.0,爲什麼你的代碼需要使用2.2.1? – nemesv 2014-12-02 07:39:08