Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何动态计算角度类变量_Javascript_Angularjs - Fatal编程技术网

Javascript 如何动态计算角度类变量

Javascript 如何动态计算角度类变量,javascript,angularjs,Javascript,Angularjs,a和b将动态变化。我希望c是这样的:c=a+b;我如何才能像react的状态那样做到这一点。您可以使用getter export class example { @Input() a; @Input() b; c; constructor() { } } 然后可以使用{{numberC}绑定到它。每次访问numberC时,它将根据numberA和numberB的当前状态计算值 为了更清晰,我更改了属性的名称,您可以阅读更多关于“Typescript getter和sette

a和b将动态变化。我希望c是这样的:c=a+b;我如何才能像react的状态那样做到这一点。

您可以使用getter

export class example {
  @Input() a;
  @Input() b;
  c;
  constructor() {
  }
}
然后可以使用
{{numberC}
绑定到它。每次访问
numberC
时,它将根据
numberA
numberB
的当前状态计算值

为了更清晰,我更改了属性的名称,您可以阅读更多关于“Typescript getter和setter”的内容

@Component({ /* ...  */})
export class SomeComponent {
   @Input() numberA: number;
   @Input() numberB: number;

   constructor() { }

   get numberC() {
       return this.numberA + this.numberB;
   }
}