大菜头
大菜头
  • 发布:2025-02-21 18:12
  • 更新:2025-02-21 18:12
  • 阅读:13

【报Bug】uni-easyinput,type绑的是number,提交验证前,提交验证后,都变成了文本

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: Sequoia 15.3.1

HBuilderX类型: 正式

HBuilderX版本号: 4.45

浏览器平台: Chrome

浏览器版本: 版本 133.0.6943.99(正式版本) (x86_64)

项目创建方式: HBuilderX

操作步骤:

验证前,this.formData: {"goods_retailPrice":"9900","goods_livePrice":"3200","goods_commission":"23","goods_teamCommission":"30","goods_shipments":"48小时","goods_express":"","goods_freightInsurance":true,"goods_freeShipping":true,"goods_SevenDaysProtection":true,"goods_sellerNote":""}
VM1038 oS+z:275

验证后,this.formData: {"goods_retailPrice":"9900","goods_livePrice":"3200","goods_commission":"23","goods_teamCommission":"30","goods_shipments":"48小时","goods_express":"","goods_freightInsurance":true,"goods_freeShipping":true,"goods_SevenDaysProtection":true,"goods_sellerNote":""}

预期结果:

验证前,this.formData: {"goods_retailPrice":19900,"goods_livePrice":12000,"goods_commission":20,"goods_teamCommission":30,"goods_shipments":"48小时","goods_express":"","goods_freightInsurance":true,"goods_freeShipping":true,"goods_SevenDaysProtection":true,"goods_sellerNote":""}

实际结果:

验证前,this.formData: {"goods_retailPrice":"9900","goods_livePrice":"3200","goods_commission":"23","goods_teamCommission":"30","goods_shipments":"48小时","goods_express":"","goods_freightInsurance":true,"goods_freeShipping":true,"goods_SevenDaysProtection":true,"goods_sellerNote":""}
VM1038 oS+z:275

验证后,this.formData: {"goods_retailPrice":"9900","goods_livePrice":"3200","goods_commission":"23","goods_teamCommission":"30","goods_shipments":"48小时","goods_express":"","goods_freightInsurance":true,"goods_freeShipping":true,"goods_SevenDaysProtection":true,"goods_sellerNote":""}

bug描述:

<uni-easyinput placeholder="商品零售价,输入整数,要注意:【单位为分!】。" type="number"  
                        v-model="formData.goods_retailPrice"></uni-easyinput>  
数据定义:  
data() {  
            let formData = {  
                "goods_retailPrice": 0,  
                "goods_livePrice": 0,  
                "goods_commission": 0,  

提交按钮:  
async submit() {  
                uni.showLoading({  
                    mask: true  
                })  

                await this.$refs.file.upload();  

                console.log("验证前,this.formData: " + JSON.stringify(this.formData));  

                this.$refs.form.validate().then((res) => {  
                    console.log("验证后,this.formData: " + JSON.stringify(this.formData));  
                    return this.submitForm(res)  
                }).catch(() => {}).finally(() => {  
                    uni.hideLoading()  
                })  
            },  
2025-02-21 18:12 负责人:无 分享
已邀请:

要回复问题请先登录注册