foreach绑定只有一个元素在淘汰赛中

时间:2014-06-19 13:03:36

标签: javascript jquery asp.net-mvc knockout.js

我在我的MVC项目中使用了敲除绑定。

我想在单个

上应用foreach绑定
 <table>
        <thead>
             <tr>
                 <th>MarginType</th>
                 @foreach (var discountGroup in Model.CustomerDiscountGroups)
                        {
                            <th>
                                @discountGroup.Code
                            </th>
                        }
             </tr>
        </thead>
        <tbody data-bind="foreach: MarginTypes">
          <tr>
             <td data-bind="foreach:CustomerDiscountGroups">
                  <span data-bind="text:Code"> </span>
           </td>
        </tr>    
</tbody>

我想用没有customerdiscountgroups重复第二个td。

2 个答案:

答案 0 :(得分:0)

我认为你不需要每个人,也不需要内心<TH>

<tr>     
      <th>MarginType</th>
           <th>
                 @Model.CustomerDiscountGroups.First().Code
           </th>
</tr>

答案 1 :(得分:0)

我不确定我是否理解正确,但如果您想对<td>中的每件商品重复CustomerDiscountGroups,那么您可以将foreach放在<tr><tbody data-bind="foreach: MarginTypes"> <tr data-bind="foreach: CustomerDiscountGroups"> <td> <span data-bind="text:Code"> </span> </td> </tr> </tbody>

{{1}}