如何在knockoutjs中全局设置valueUpdate绑定?

时间:2013-05-09 16:29:28

标签: knockout.js

我刚刚开始使用knockoutjs,我找不到一种方法可以在afterkeydown上为所有输入字段一次绑定valueUpdate。有没有办法做到这一点,还是我真的必须将valueUpdate:afterKeyDown添加到每个输入字段?

提前致谢

1 个答案:

答案 0 :(得分: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" });
    }
};