0

div の CSS にさまざまな値をバインドする必要があります。

以下の例では、値が奇数か偶数かに依存する CSS 値、「ハイライト」と呼ばれる静的クラスを追加したいと考えています。また、オブザーバブルの 1 つに基づく CSS クラス (「名前')。ProductName(): true を追加しようとするまで、すべて機能します

<div data-bind="css: { even: $index()% 2 == 0, odd: $index()% 2 != 0, highlight: true, ProductName(): true }">

観察可能な値の文字列を CSS バインディングに追加するにはどうすればよいですか?

4

1 に答える 1

0

これは、ノックアウト2.2.0で実行できます。以前のバージョンを使用している場合、それは機能しません:

こちらをご覧ください

そうすれば、次のようなことができるはずです。

<div data-bind="css: { even: $index()% 2 == 0, odd: $index()% 2 != 0, highlight: true, ProductName }">

ProductNameプロパティがcssクラスの名前であると想定します。

于 2013-01-08T20:55:23.610 に答える