我正在尝试从淘汰赛绑定到 JQM 中的列表。数据很好,我可以查看复选框组,问题是复选框被设置为 JQM 复选框,它们被保留为常规复选框。这是我所拥有的:HTML
<div data-role="content">
<fieldset data-role="controlgroup">
<legend></legend>
<!-- ko foreach: orders -->
<li class="ui-li ui-li-divider ui-btn ui-bar-b" data-role="list-divider" data-bind="text: CustomerName"></li>
<!-- ko foreach: Orders -->
<input type="checkbox" data-role="controlgroup" data-bind="attr: { name: 'chk-' + OrderNum + '_' + CustNum, id: 'chk-' + OrderNum + '_' + CustNum }" />
<label data-bind="text: 'Order: ' + OrderNum, attr: { for: 'chk-' + OrderNum + '_' + CustNum }"></label>
<!-- /ko -->
<!-- /ko -->
</fieldset>
</div>
</div>
脚本
$("#orders").on("pageinit", function () {
console.log("orders.pageinit");
ko.applyBindings(new OrderVM());
console.log("before create");
$("#orders").trigger("create");
console.log("after create");
});