我在aurelia框架中遇到计算字段的问题... 背景: 例如:我们有类的树结构(3级)以便更好地表达我们有HouseOfFlats,Floors和Flats。所有类都是json数组,每个类都有一些属性作为Price。
我需要的是: 我需要创建类'Compute'来封装字段的观察,类输入将像
一样this.Price = ko.computed(function() {
return self.Quantity() * $Flat.PricePerBoxStatic();
});
意思是,每层楼有1间公寓,3层,5个单位。当我改变平价时,我需要计算地板上所有瑕疵的价格和整个屋顶的价格。因此,在整个价格变化的情况下,价格将在整棵树中重新计算。
非常感谢大家如何通过智能解决方案解决这个问题。
答案 0 :(得分:0)
所以让我们说total
就是你要找的。 p>
在您的视图模型中:
get total(): number {
// put here your calculation logic and return your total
}
在您的视图中,只需使用字符串插值:
<p>${total}</p>
每当参与计算总计的任何变量改变其值时 - 将重新计算总数,您将在视图中看到更新的值。