AURELIA - 计算字段

时间:2017-10-19 11:41:09

标签: aurelia

我在aurelia框架中遇到计算字段的问题... 背景: 例如:我们有类的树结构(3级)以便更好地表达我们有HouseOfFlats,Floors和Flats。所有类都是json数组,每个类都有一些属性作为Price。

我需要的是: 我需要创建类'Compute'来封装字段的观察,类输入将像

一样
this.Price = ko.computed(function() {
   return self.Quantity() * $Flat.PricePerBoxStatic();
  });

意思是,每层楼有1间公寓,3层,5个单位。当我改变平价时,我需要计算地板上所有瑕疵的价格和整个屋顶的价格。因此,在整个价格变化的情况下,价格将在整棵树中重新计算。

非常感谢大家如何通过智能解决方案解决这个问题。

picture for better understanding:

1 个答案:

答案 0 :(得分:0)

所以让我们说total就是你要找的。

在您的视图模型中:

  get total(): number {
    // put here your calculation logic and return your total
  }
在您的视图中,只需使用字符串插值:

<p>${total}</p>

每当参与计算总计的任何变量改变其值时 - 将重新计算总数,您将在视图中看到更新的值。