3

私の質問は、Backbone.jsビューでidとclassNameを動的に設定することに非常に近いですが、batman.jsの場合です。バットマンにはdata-addclass方法がありますが、私はこのようなものが必要です:

<span data-class="item.color"></span>

たとえば、何が生成されますか。

<span class="yellow"></span>

batman.jsでそのようなことを実行するためのベストプラクティスは何ですか?たぶん私はdata-bindjqueryでクラスを使用して検出する必要がありますか?

4

1 に答える 1

8

これを行う最も簡単な方法は、data-bind-変更する属性(この場合は)に対して直接実行することですclass

<span data-bind-class="someBatmanVariable">Here is my content</span>

someBatmanVariableコントローラーに設定したものはどこにありますか。これは、必要なクラスに解決さspanれます。

あなたはそれをさらに進めて、あなたが好きなものをどこにでも置くことができます。ほとんどの属性にバインドでき、それらは更新されます。data-bind属性(バニラ)を指定しないことにより、バットマンはデフォルトで論理的なもの、通常はタグのコンテンツ、またはinput要素の場合は。に設定されることを忘れないでくださいvalue

最後に、Batmanビューフィルターを必ず確認してください。出力をかなりマッサージすることができます。

于 2012-06-25T14:28:53.070 に答える