Dffiltri 发表于 2022-3-14 09:19:42

表单中数字字段默认赋值0,但是使用时发现字段类型是string

发现一个问题,表单中的数字字段,在没有输入数字时,获取到该数字字段的数据类型为string,只用输入数字后,才会改变数据类型为number;这是否为bug?害得我把校验公式中每个数据都通过parseFloat()强转为数字

论坛管理员 发表于 2022-3-14 11:31:05

您好,您是哪里看出来是string类型?
平台并没有这样设计

Dffiltri 发表于 2022-3-14 14:56:20

论坛管理员 发表于 2022-3-14 11:31
您好,您是哪里看出来是string类型?
平台并没有这样设计

我在合格数qty输入框加上校验:if((this.data.qty + this.data.rej) > 5){   console.log(typeOf(this.data.rej));
    return "合格数"+ (this.data.qty + this.data.rej) +"超了";

}else{
    return true;
}


论坛管理员 发表于 2022-3-18 10:09:00

您好,目前确实是这样,已经提交给研发优化,下一个版本会修复这个问题:)

Dffiltri 发表于 2022-3-18 15:32:29

论坛管理员 发表于 2022-3-18 10:09
您好,目前确实是这样,已经提交给研发优化,下一个版本会修复这个问题 ...

谢谢老师认真回复:victory:
页: [1]
查看完整版本: 表单中数字字段默认赋值0,但是使用时发现字段类型是string