使用另一个状态变量计算一个状态变量

时间:2019-07-11 06:12:38

标签: javascript reactjs object

我想使用这样的基本工资来计算工资的pf:

state = {
        fgsSalary: 0,
        basicSalary: 0,
        //pf: this.state.basicSalary * 0.12
        //pf: this.basicSalary * 0.12
        //pf: basicSalary * 0.12
}

我尝试了所有三种方式,但是没有任何效果。 如果有任何办法,请告诉。

1 个答案:

答案 0 :(得分:1)

您可以使用getter,使您可以将财产作为财产来使用:

var state = {
  fgsSalary: 1,
  basicSalary: 2,
  get pf() {
    return this.basicSalary * 0.12
  }
};
console.log(state.pf);