0

这是我用来在每一列中生成单元格的代码块。有没有办法在前两次迭代中限制这个循环。

<tr data-bind="foreach: activeColumns">
   <td>
      <select data-bind = "options:$root.weightageType" style="font-size: 12px;">
      </select>       
   </td>
</tr>

这里的 activecolumn 是一个可观察的数组,表示我的表的所有列。我想在除前两列之外的每一列中添加一个下拉列表。

4

1 回答 1

0

您可以使用 $index 获取循环的索引,您可以将其与 if 一起使用以仅绑定前两个。否则,您可以使用自定义绑定并在其中包含您的逻辑。

为了澄清起见,您可以创建自定义绑定并使用以下方式传递索引:

data-bind="text: Name, nameOfYourCustomBindingMethod: $index

然后在您的自定义活页夹中,您可以使用以下方法获取索引:

ko.utils.unwrapObservable(valueAccessor())
于 2013-01-11T14:39:10.150 回答