Knockout.js 格式货币淘汰绑定

Knockout.js 格式货币淘汰绑定,knockout.js,bindinghandlers,Knockout.js,Bindinghandlers,无法使我的自定义BindingHandler工作。货币不会在加载时格式化,但在文本框中输入值时会格式化。我需要它在加载时格式化 我正在使用这个工具: 我认为它不会在加载时更新的原因是您正在设置文本,而不是适合文本框输入的值。以下是我的更新内容: update: function (element, valueAccessor) { var value = ko.utils.unwrapObservable(valueAccessor()); if($(eleme

无法使我的自定义BindingHandler工作。货币不会在加载时格式化,但在文本框中输入值时会格式化。我需要它在加载时格式化

我正在使用这个工具:


我认为它不会在加载时更新的原因是您正在设置文本,而不是适合文本框输入的值。以下是我的更新内容:

update: function (element, valueAccessor) {
        var value = ko.utils.unwrapObservable(valueAccessor());

        if($(element).is("input")) {
            $(element).val(value);
        }
        else {
            $(element).text(value);
        }

        $(element).formatCurrency();


    }

请更具体一点!到底是什么不适用于绑定处理程序?你有错误吗?发生了意想不到的事,那该怎么办呢?等
update: function (element, valueAccessor) {
        var value = ko.utils.unwrapObservable(valueAccessor());

        if($(element).is("input")) {
            $(element).val(value);
        }
        else {
            $(element).text(value);
        }

        $(element).formatCurrency();


    }