乘以angular4 component.ts

时间:2017-09-20 08:17:37

标签: angular

main.component.html文件:
    

height: 
<input type="number" 
name="height"
[(ngModel)]="user.height">
<br><br>

Weight:
<input type="number" 
name="weight" 
[(ngModel)]="user.weight"><br><br>
<input type="submit">
</form>

main.component.ts文件:

onSubmit(){

console.log(this.user.height);
console.log(this.user.weight);

var average = this.user.weight * this.user.height


this.user = {
height: '',
weight:''
} 

} 

在main.component.ts文件中,当我尝试乘以我得到的高度和重量值时出错, “算术运算的左侧必须是'any','number'或枚举类型。” 我怎样才能将this.user.weight和this.user.height相乘?

1 个答案:

答案 0 :(得分:1)

嗨,我认为您的问题是身高和体重的类型

如果你试试这个怎么办?

this.user = {
height: 0,
weight: 0
} 

因为你的类型是一个字符串......我认为它必须是一个数字