查看: 14855|回复: 4

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

升级   5.48%

34

主题

74

回帖

548

积分

注册会员

Rank: 2

积分
548
发表于 2022-3-14 09:19:42 | 显示全部楼层 |阅读模式
发现一个问题,表单中的数字字段,在没有输入数字时,获取到该数字字段的数据类型为string,只用输入数字后,才会改变数据类型为number;这是否为bug?害得我把校验公式中每个数据都通过parseFloat()强转为数字

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-3-14 11:31:05 | 显示全部楼层
您好,您是哪里看出来是string类型?
平台并没有这样设计
回复

使用道具 举报

升级   5.48%

34

主题

74

回帖

548

积分

注册会员

Rank: 2

积分
548
发表于 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;
}


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-3-18 10:09:00 | 显示全部楼层
您好,目前确实是这样,已经提交给研发优化,下一个版本会修复这个问题
回复

使用道具 举报

升级   5.48%

34

主题

74

回帖

548

积分

注册会员

Rank: 2

积分
548
发表于 2022-3-18 15:32:29 | 显示全部楼层
论坛管理员 发表于 2022-3-18 10:09
您好,目前确实是这样,已经提交给研发优化,下一个版本会修复这个问题 ...

谢谢老师认真回复
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread