在handleSubmit函数中,您可以通过对maxAmount的值进行转换来实现传值。以下是一个可能的解决方案:
const handleSubmit = (values) => {
console.log('1111111');
const error = validator(values);
const requieredError = checkRequired()(null, value);
if(requieredError) {
error._error = requieredError;
}
if(!error._error) {
console.log('验证通过');
// 将maxAmount的值从字符串转换为数值类型
values.maxAmount = parseFloat(values.maxAmount);
this.setState({formValues: values})
this.props.recordInfo(values);
this.props.nextStep()
}
}
在这个例子中,我们使用parseFloat函数将values.maxAmount从字符串转换为浮点数,并重新赋值给它。然后继续进行传递和下一步操作。
请注意,上述代码假设您使用的是React组件或类组件,并且有一个正确配置的表单库(如Redux Form)用于处理表单字段和验证逻辑。
内容由零声教学AI助手提供,问题来源于学员提问