我正在使用自定义绑定来附加自动数字库(仅在字段中使用数字)。用户离开现场后,如果发生了变化,程序将运行一个名为: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');
}
};