我刚刚开始使用knockoutjs,我找不到一种方法可以在afterkeydown上为所有输入字段一次绑定valueUpdate。有没有办法做到这一点,还是我真的必须将valueUpdate:afterKeyDown添加到每个输入字段?
提前致谢
答案 0 :(得分:3)
您可以使用此绑定提供程序插件
https://github.com/rniemeyer/knockout-classBindingProvider
或者您可以创建自定义绑定
ko.bindingHandlers.value2 = {
init: function(element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
ko.applyBindingsToNode(element, { value: valueAccessor(), valueUpdate: "afterkeydown" });
}
};