Javascript 敲除js某些部分不会渲染

Javascript 敲除js某些部分不会渲染,javascript,knockout.js,requirejs,Javascript,Knockout.js,Requirejs,我有一个很奇怪的问题。发生的情况是,只有每个div中的第一个标记被呈现给DOM,其他标记只是。。。不要。最糟糕的部分是这样的:它不会产生任何错误,dom的其余部分也会正确呈现,其次,它发生得最多,但不是一直都发生?猜猜看 正在呈现的模板如下所示: <div class="row"> <div> <span data-bind="text: $data.topRows()[0].text() + $data.topRows()[

我有一个很奇怪的问题。发生的情况是,只有每个div中的第一个标记被呈现给DOM,其他标记只是。。。不要。最糟糕的部分是这样的:它不会产生任何错误,dom的其余部分也会正确呈现,其次,它发生得最多,但不是一直都发生?猜猜看

正在呈现的模板如下所示:

<div class="row">        
    <div>
        <span data-bind="text: $data.topRows()[0].text() + $data.topRows()[1].text()" />            
        <input data-bind="value: $data.topRows()[0].inputText"  /> <!-- this fails to go into the dom sometimes and every row past the first span and inside this div -->
    </div>
    <div>
        <span data-bind="text: $data.topRows()[1].text()" />    <!-- this is renderdd -->        
        <input data-bind="text: $data.topRows()[1].inputText" /> <!-- this is not -->
    </div>
</div>


我知道这没什么好谈的,但我说不出话来。RequireJs用于要求所有文件。

对于

<span data-bind="text: $data.topRows()[0].text() + $data.topRows()[1].text()" />            
<input data-bind="value: $data.topRows()[0].inputText"  /> 



您提出的代码片段中存在各种问题:

  • span
    元素在自动关闭时工作不太好,请使用
  • 您没有正确关闭第一条注释
  • 正如@ilya所提到的,您可能需要输入的
    绑定

  • 第二次输入时有一个输入错误,它以
    是否
    inputText
    是可观察的?是的,我可以先切换可观察的,然后切换文本。然后inputText显示,但带有.text的标记没有:)是跨度不正确。我为stackoverflow、valuebinding添加的注释,以及我正在尝试的内容,并键入well。。。我的错。对不起,这个问题不正确。我想我已经尝试了跨度的变化,但很明显没有,感谢万分之一的人指出这一点!
    <span data-bind="text: $data.topRows()[1].text()" />        
    <input data-bind="value: $data.topRows()[1].inputText" />