knockout.js:找不到要匹配的结束注释标记(ko if)

knockout.js:找不到要匹配的结束注释标记(ko if),knockout.js,Knockout.js,看到了与此错误相关的几个问题。 但是我没有表,和在同一个标记容器中: <div id="modelSection"> <!-- ko if: initPanelBar() --> <ul class="panelbar" id="panelbar" data-bind=" foreach: data.Models"> <li> ... </li> </

看到了与此错误相关的几个问题。
但是我没有表,
在同一个标记容器中:

<div id="modelSection">
    <!-- ko if: initPanelBar() -->
    <ul class="panelbar" id="panelbar" data-bind=" foreach: data.Models">
        <li>
            ...
        </li>
    </ul>
    <!-- /ko -->
    <!-- ko ifnot: initPanelBar() -->
    <div class="no-models">No models to display</div>
    <!-- /ko -->
</div>

  • ...
没有要显示的模型
在这种情况下,我仍然得到一个错误
未捕获错误:找不到要匹配的结束注释标记:ko if:initPanelBar()


不熟悉ko.js我不知道还有什么是问题的根源?

内部是什么?它可能是由结构不良的HTML造成的,因此请仔细检查
  • 内部的标记是否有任何标记结构bugs@AdamWolski当前位置在li中有四个十行。我不确定是否存在一些问题,这个标记只包含带有数据绑定属性的span和div。但是我当然会仔细检查一下。问题可能是一些
    放错了地方