1

私は単純なテーブルでノックアウトを使用して MVC3 で作業しています。

交互の行のスタイリングを適用したいので、そうしました

   <tr data-bind="css: { altrow: $index()%2 }">

これはうまくいきました。

次に、特別な行に特別な行スタイルを適用したいと思いました。だから私はやった

  <tr data-bind="css: { altrow: $index()%2 } ,css: { specialrow: IsSpecial == true }">

これはうまくいきました。すべての行から CSS を削除し、その行が特別な場合に適用しているようです。そのため、代替シェーディングがなくなります。

既存のCSSが存在する場合は、これを上書きしたいと思います。

とにかく、私は少し立ち往生しており、これらすべてに慣れていません。そして、私の検索は紛らわしい結果になりました。

助けてくれてありがとう!

4

1 に答える 1

3

同じ要素に対して同じ名前のバインディングを 2 つ持つことはできません。ノックアウトは 2 番目のもののみを使用します。ただし、cssバインディングでは複数のクラスを指定できます。

<tr data-bind="css: { altrow: $index()%2, specialrow: IsSpecial == true }">
于 2013-01-11T20:21:35.737 に答える