绑定淘汰foreach与表行

SP1*_*SP1 2 html css knockout.js

我有下表结构

<table style="width: 100%;">                                 
 <tr>
 <td><b>Fund Value:</b></td>
 <td data-bind="text: ItemDetails().FundValue"></td>
 <td><b>Fund Code:</b></td>
 <td data-bind="text: ItemDetails().FundCode"></td>
 <td><b>Fund Desc:</b></td>
 <td data-bind="text: ItemDetails().FundDesc"></td>
    </tr>
<tr data-bind="foreach: ItemDetails().PriceRebates">                        

 <td><b>Rebate Value:</b></td>
  <td data-bind="text: RebateValue"></td>
  <td><b>Rebate Code:</b></td>
  <td  data-bind="text: RebateCode"></td>
  <td><b>Rebate Desc:</b></td>
  <td  data-bind="text: RebateDesc"></td>

   </tr>
 </table>
Run Code Online (Sandbox Code Playgroud)

它与淘汰视图模型绑定.我遇到的问题是tr绑定到foreach循环,所以它为ItemDetails()创建多个td.PriceRebates我不想要的淘汰数据.我想为ItemDetails()创建多个tr.PriceRebates数据.有人可以告诉我如何实现这一目标.

谢谢

小智 9

您可以在没有容器元素的情况下使用foreach:

<!-- ko foreach: ItemDetails().PriceRebates -->
<tr>                        
  <td><b>Rebate Value:</b></td>
  <td data-bind="text: RebateValue"></td>
  <td><b>Rebate Code:</b></td>
  <td  data-bind="text: RebateCode"></td>
  <td><b>Rebate Desc:</b></td>
  <td  data-bind="text: RebateDesc"></td>
</tr>
<!-- /ko -->
Run Code Online (Sandbox Code Playgroud)