我正在用MVC和Knockout编写应用程序。用户可以写一些元素的价格并可以写逗号或点,但是唯一接受的值是带点的数字。
我已经完成了所有系统的结构,但是当我尝试用逗号估价价格时,值和小计的结果是NaN。否则,所有都可以使用dot正常工作。
这是价格和小计的输入:
<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();
};
我尝试替换数据,但是我的代码中没有在线解决方案