我在视图模型中有一个可观察的变量“速率”和可观察的数组“座位”。数组的元素“priceOtherCurrency”中有一个计算变量,它的主体中需要父级的“汇率”。如何访问父变量或将参数传递给计算函数?
这是一个例子:
在这个例子中,我在 SeatReservation 对象中添加了一个“rate”:
function SeatReservation(name, initialMeal, rate) {
var self = this;
self.name = name;
self.meal = ko.observable(initialMeal);
self.rate = rate;
self.priceOtherCurrency = ko.computed(function() {
return self.meal().price * self.rate();
}, this);
}
但它是重复的。如果没有 SeatReservation、隐藏字段等中的“价格”,我该如何做同样的事情?