jQuery を使用して div にクラスを追加しています。そのクラスをビューモデルに戻したいと考えています。私は ko.datafor() を調べましたが、私が望むものを達成していないようです (または、適切に使用する方法がわからない可能性が十分にあります)。これを達成するための最良のアプローチは何ですか?
編集-もう少し説明しましょう:
カラーピッカーとノックアウトの統合に取り組んでいます。カラー ピッカー アイコンをクリックすると、選択する色のリストが次のように作成されます。
for (var i = 1; i < self.SponsorFilters().length; i++) {
var filter = self.SponsorFilters()[i];
if (filter.CssStyle() != null) {
$('.simplecolorpicker.picker').append('<div class="swatch' + i + '" role="button" tabindex="0"> </div>');
$(".simplecolorpicker.picker .selected").hide();
}
}
次に、必要な色を選択すると、 を介してアイコンに反映されます"swatch+i"
。そのクラスをビューモデルに戻す必要があります。
うーん、これを入力するだけでは意味がありません。戦略を再評価する必要があるかもしれません。