Формат номера выбивки в промежуточном итоге - PullRequest
0 голосов
/ 17 мая 2019

Я пишу приложение с помощью MVC и Knockout. Пользователь может записать цену некоторых элементов и может написать запятую или точку, но единственное допустимое значение - это число с точкой.

Я уже выполнил структуру всей системы, но когда я пытаюсь оценить цену запятой, результатом в значении и подытоге будет NaN. В противном случае все отлично работает с точкой.

Это ввод цены и промежуточный итог:

<input type="text" class="form-control" data-bind="value: Price" validate-type="price" step="0.01" min="0">
<p class="form-control-static" data-bind="text: formattedPrice"></p>

Это функция для уточнения даты и подведения итогов:

function SfuffItem(obj) {
var self = this;
$.extend(self, obj);
self.Qta = ko.observable(obj.Qta);
self.Price = ko.observable(obj.Price);

self.Subtotal = ko.computed(function () {
    return self.Qta() * self.Price();
}, self);
self.formattedPrice = ko.computed(function () {
    var price = self.Subtotal();
    return price ? price.toFixed(2) + ' €' : "0";
});
}

pagemodel.prepareData = function (data) {
    data.Stuff = self.stuff();
};

Я пытался заменить данные, но в моем коде не работает решение онлайн

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...