4

ノックアウトjsを使い始めたばかりで、すべての入力フィールドのafterkeydownでvalueUpdateを一度にバインドする方法が見つかりませんでした。それを行う方法はありますか、それともすべての入力フィールドに valueUpdate: afterKeyDown を追加する必要がありますか?

前もって感謝します

4

1 に答える 1

3

このバインディング プロバイダー プラグインを使用できます

https://github.com/rniemeyer/knockout-classBindingProvider

または、カスタム バインディングを作成することもできます

http://jsfiddle.net/4jRKV/

ko.bindingHandlers.value2 = {
    init: function(element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
        ko.applyBindingsToNode(element, { value: valueAccessor(), valueUpdate: "afterkeydown" });
    }
};
于 2013-05-09T16:52:38.780 に答える