2013-08-19 3 views
2

Я привязываю строки таблицы, используя оператор foreach. Строка HTML разметка:Условный оператор, встроенный в привязку данных

<tr data-bind="css: 'new-row', rowClick: $parent.editCost"> 

Я хотел бы сделать что-то вроде этого:

<tr data-bind="css: 'new-row', if: $index() > 0 {rowClick: $parent.editCost} "> 

что-то подобное возможно?

ответ

4

Конечно, вы можете это сделать:

<tr data-bind="click: function(){ if($index() > 0) $parent.editCost($data);} "> 

Если rowClick является привязку Cutom, вы можете сделать это:

<!-- ko id : $index() == 0 --> 
<tr data-bind="css: 'new-row'> 
<!-- /ko --> 
<!-- ko id : $index() > 0 --> 
<tr data-bind="css: 'new-row', rowClick: $parent.editCost"> 
<!-- /ko --> 

Я надеюсь, что это помогает.

+0

Большое вам спасибо –

Смежные вопросы