我想创建一个计算的observable,它将返回百分比值:
value
我一直在接受 - Uncaught TypeError:无法读取属性' itemVAT'未定义的。
.Review, .Thumb {
display: inline-block;
margin-bottom: 5px;
width: 15%;
cursor: hand;
cursor: pointer;
zoom: 1;
*display: inline;
}
.Review, .Thumbs:after {
content: "";
width: 100%;
display: inline-block;
zoom: 1;
*display: inline;
}
.Review, .Thumb img {
width: 100%;
}
Ajax调用用于创建新项目,并使用以下选项绑定将它们分配给选择框:
self.percentage = ko.computed(function(){
var percentage = (self.amount() * self.selectedItem().itemVAT)/100;
return percentage;
});
答案 0 :(得分:1)
通过指定optionsCaption
,您允许selectedItem
未定义。测试一下,你就可以了。
self.percentage = ko.computed(function() {
if (self.selectedItem() === undefined) return 0;
var percentage = (self.amount() * self.selectedItem().itemVAT) / 100;
return percentage;
});