knockout numeric format etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
knockout numeric format etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

18 Mart 2015 Çarşamba

knockout number format

Knockout sayısal değerleri ondalıklı sayı olarak gösterebilmek için aşağıdaki kodu js tarafına yapıştırın.


ko.bindingHandlers.numericText = {
    update: function (element, valueAccessor, allBindingsAccessor) {  
        if (valueAccessor() != null) {//null kontrölü yapılıyor.
            var value = ko.utils.unwrapObservable(valueAccessor()),

                precision = ko.utils.unwrapObservable(allBindingsAccessor().precision) || ko.bindingHandlers.numericText.defaultPrecision,
                formattedValue = value.toFixed(precision);
   
                ko.bindingHandlers.text.update(element, function () { return formattedValue; });
           
        }
    },
    defaultPrecision: 1
};

html tarafında da aşağıdaki gibi  databind kısmında "text" yerine "numericText" yazarak sayısı nokta ile ayırabiliriz. Böylelikle kuruşlar otomatik yuvarlanacaktır.

<label data-bind="numericText: Balance, precision: 2" />