0

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

0 回答 0