页应该是<体/ >的孩子。但是,您的页面模板代码被另一个<div>元素包裹。
如果你想使用无父一个DOMElement模板
,使用如下
<!-- ko binding: binding_context -->
TEMPLATE
<!-- /ko -->
在这种情况下KO虚拟元素,
<!-- ko foreach: Questions -->
<div data-role="page" data-bind="attr: { id: Id }" data-add-back-btn="true">
<div data-role="content" data-bind="html: Id">
</div>
</div>
<!-- /ko -->
我更新了jsfiddle并粘贴其完整的HTML代码。
<div data-role="page" id="page1">
<div data-role="header" data-theme="b">
<h1>Main Page</h1>
</div>
<div data-role="content" style="width:100%;">
<ul data-role="listview" data-bind="foreach: Questions">
<li class="listItem">
<a data-bind="attr: { href: IdUrl }, text: Subject" ></a>
</li>
</ul>
</div>
</div>
<!-- ko foreach: Questions -->
<div data-role="page" data-bind="attr: { id: Id }" data-add-back-btn="true">
<div data-role="header" data-theme="b">
<h1 data-bind="text: Subject"></h1>
</div>
<div data-role="content" data-bind="html: Id">
</div>
</div>
<!-- /ko -->