我正在使用自定义绑定来附加自动数字库(仅使用字段中的数字)。用户离开字段后,如果更改了某些内容,程序将运行名为runcomputepage的js函数。问题是事件永远不会发生:
如果我默认离开bind(data-bind =“value”而不是data-bind =“number”)事件运行。
ko.bindingHandlers.number = {
init: function (element, valueAccessor, allBindingsAccessor) {
ko.utils.registerEventHandler(element, 'focusout', function () {
var observable = valueAccessor();
observable($(element).val());
$(element).autoNumeric('init');
});
},
update: function (element, valueAccessor, allBindingsAccessor) {
var value = ko.utils.unwrapObservable(valueAccessor());
$(element).val(value);
$(element).autoNumeric('init');
}
};