0

これは、各列にセルを生成するために使用しているコードのブロックです。最初の 2 回の反復でこのループを制限する方法はありますか。

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

ここで、activecolumn は、テーブルのすべての列を表す監視可能な配列です。最初の 2 つを除く各列にドロップダウンを追加したいと考えています。

4

1 に答える 1

0

$index を使用してループのインデックスを取得できます。これを if と共に使用して、最初の 2 つだけをバインドできます。それ以外の場合は、カスタム バインディングを使用して、その中にロジックを含めることができます。

明確にするために、カスタム バインディングを作成し、次を使用してインデックスを渡すことができます。

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

カスタムバインダーで、次を使用してインデックスを取得できます。

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