Javascript 如果在Durandal中击倒js
就我的一生而言,我不明白这为什么不起作用。我试图将每两个产品包装在一个div中。第一个产品工作得很好,但第二个产品不绑定数据Javascript 如果在Durandal中击倒js,javascript,knockout.js,durandal,Javascript,Knockout.js,Durandal,就我的一生而言,我不明白这为什么不起作用。我试图将每两个产品包装在一个div中。第一个产品工作得很好,但第二个产品不绑定数据 <div class="prods" data-bind="foreach: products"> <!-- ko if: $index()%2 == 0 --> <div class="prodset"> <div class="paneProduct">
<div class="prods" data-bind="foreach: products">
<!-- ko if: $index()%2 == 0 -->
<div class="prodset">
<div class="paneProduct">
<div class="title" data-bind="html: product_title"></div>
<div data-bind="html: $index()"></div>
</div>
<!-- /ko -->
<!-- ko if: $index()%2 == 1 -->
<div class="paneProduct">
<div class="title" data-bind="html: product_title"></div>
<div data-bind="html: $index()"></div>
</div>
</div>
<!-- /ko -->
</div>
任何关于我哪里出错的想法一个问题是
或
的开始和结束标记的位置,因为它目前的状态无法用开始和结束div
标记呈现正确的HTML
在另一个问题上,评论/答案已经告诉你哪里出了问题
要实现您想要做的事情,最好将数据拆分成对,然后将这些对绑定到视图。如果每个产品都有相同的HTML,那么最好使用模板绑定 你试过包装这些条件吗?e、 g.
我以前回答过这个问题: