我與Knockout.js玩耍,創造這個簡單的例子:http://jsfiddle.net/JcTxT/30/爲什麼這個簡單的Knockout.js示例不起作用?
<div id="term_grp" data-role="fieldcontain"><a>Semester:</a>
<fieldset id="term_fields" data-role="controlgroup" data-type="horizontal">
<input type="radio" name="term" id="ss" value="ss" data-bind="checked: term" />
<label for="ss">Sommersemester</label>
<input type="radio" name="term" id="ws" value="ws" data-bind="checked: term" />
<label for="ws">Wintersemester</label>
</fieldset>
Term is <span data-bind="text: pommes"></span>
var aResult = {
term: ko.observable("ss"),
pommes: "TEST"
};
$(document).on('pagebeforeshow', '#mainPage', function() {
ko.applyBindings(aResult);
});
我預期的單選按鈕中的一個來進行檢查(帶有值「SS」但這種情況並非如此有誰知道,爲什麼
乾杯
jQuery Mobile的是你的問題的根源。它改變了可以搞亂綁定的dom。你單選按鈕是綁定的,但jQuery Mobile隱藏它並插入一個未綁定的div和span。 – 2013-03-26 13:03:07
好的,他們的綁定框架是否與jQUery Mobile保持一致? – AntonSack 2013-03-26 13:16:08