html中angular2形式控制值的算术运算

时间:2017-08-23 05:39:34

标签: angular2-forms

 <pre> {{((itemInfoForm.controls['quantity'].value) + (selected_item.quantity))}}</pre>

输出:10 + 10 = 1010

预期结果:10 + 10 = 20

2 个答案:

答案 0 :(得分:1)

只需创建一个方法并传递参数,然后像这样返回数字

 <pre> 
  {{changeType(itemInfoForm.controls['quantity'].value) + changeType(selected_item.quantity)}}
 </pre>

 ......//and in your controller side write function like this
 changeType(val){
    return +(val);
  }

Working Plunker

答案 1 :(得分:0)

尝试以下代码,使用parseInt将其转换为数字

{{parseInt(itemInfoForm.controls['quantity'].value) + parseInt(selected_item.quantity)}}