Javascript As绑定敲除未定义的嵌套foreach

Javascript As绑定敲除未定义的嵌套foreach,javascript,knockout.js,Javascript,Knockout.js,所以我有html: <div class="body" data-bind="foreach: { data: Sections }"> <span data-bind="text: '(' + OrderQualifier + ') ' + Text"> </span> <p data-bind="foreach: { data: Children, as: 'child' }"&

所以我有html:

<div class="body" data-bind="foreach: { data: Sections }">
            <span data-bind="text: '(' + OrderQualifier + ') ' + Text">
            </span>
            <p data-bind="foreach: { data: Children, as: 'child' }">
                <fieldset class="section-edit" data-bind="visible: IsEditing">
                    <input type="text" data-bind="attr: {value: child.EditedText}" /><!-- child is undefined here even though I have it as my as binding on the above foreach-->
                    <button data-bind="event: {click: $root.addEdit}">Submit</button>
                </fieldset>
            </p> 
        </div>

有什么想法吗?

很奇怪,但试着改变一下

<p data-bind="foreach: { data: Children, as: 'child' }">
....
</p>

....

。。。

如果您想继续使用
标记,请使用虚拟元素

<!-- ko foreach: { data: Children, as: 'child' } -->
        <p>
        ...
        </p> 
<!-- /ko -->


...


为什么要使用
attr
绑定来设置输入元素的值,而不是敲除
绑定?(对于
事件
单击
binings的问题相同。)jsfiddle:@Wes我只是不熟悉敲除api。我会更新这些。太好了。很奇怪,它无论如何都不起作用,这可能是一个错误吗?很抱歉给了维斯答案,但我确实需要p标签。:)
<div data-bind="...">...</div>
<!-- ko foreach: { data: Children, as: 'child' } -->
        <p>
        ...
        </p> 
<!-- /ko -->