【发布时间】:2013-12-08 11:06:16
【问题描述】:
我有以下 javascript 用于我的淘汰赛绑定。
var context = this;
var viewModel = {
lineitems: [{
quantity: ko.observable(1),
title: 'bar',
description: 'foo',
price: ko.observable(10),
total: ko.observable(10),
formattedTotal: ko.computed({
read: function () {
return '$' + this.price().toFixed(2);
},
write: function (value) {
value = parseFloat(value.replace(/[^\.\d]/g, ""));
this.price(isNaN(value) ? 0 : value);
}
})
}]
};
ko.applyBindings(viewModel);
按预期绑定,但是当我应用 formattedTotal 时,我收到以下 javascript 错误。
Uncaught TypeError: Object [object global] has no method 'price'
我尝试了一些语法更改,但我似乎无法正确,我哪里出错了?
【问题讨论】:
-
你确定这是正确的小提琴吗?
-
完全错了。谢谢