내 녹아웃 바인딩을 수행하는 다음 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을 적용하면 다음과 같은 자바 스크립트 오류가 발생합니다.
Uncaught TypeError: Object [object global] has no method 'price'
구문에 대한 몇 가지 변경 사항을 시도했지만 올바른 결과를 얻지 못했습니다. 어디에서 잘못 될까요?
당신은 이것이 올바른 바이올린이라고 확신합니까? –
완전히 잘못된 것입니다. 감사 – shenku