0

<style>マークアップでタグを定義すると、次のようになります。

 tr:nth-child(even) {background-color:#F4F4F4;}

次に、ノックアウトを使用して CSS バインディングを適用しようとします (これにより、行をクリックしたときに背景色が設定されます)。

<tr data-bind="click: $parent.selectRow, css: {red:  $parent.seletedRow() == $data}">

<style>タグ内で背景色を既に定義しているため、2 番目の色は設定されていません 。

偶数行を色でマークする必要がありますが、行をクリックすると、背景色を css クラスに置き換える必要がありますred。次に例を示します。

http://jsfiddle.net/q3Uuz/1/ 2 行目をクリックしてみると、redクラスが適用されていないことがわかります。

どうすればこれを達成できますか?

4

2 に答える 2