处理带有类型的表单
Handling forms with types
有没有办法在react hook表单中设置类型?一切都以字符串形式返回,甚至是时间选择器。
如果对象是一个数字,如果类型是一个数字等,那就太好了。
问题是为日期和数字管理的表单字段本身都是 return 字符串。
document.getElementById('my-date-field').value //=> "2020-03-26" (as a string)
因此,您可以根据您的应用程序逻辑进行转换。我通常在提交处理程序中这样做:
const onSubmit = handleSubmit((formData) => {
const myDate = new Date(formDate.date)
api.doSomethingWithData(myDate)
})
有没有办法在react hook表单中设置类型?一切都以字符串形式返回,甚至是时间选择器。
如果对象是一个数字,如果类型是一个数字等,那就太好了。
问题是为日期和数字管理的表单字段本身都是 return 字符串。
document.getElementById('my-date-field').value //=> "2020-03-26" (as a string)
因此,您可以根据您的应用程序逻辑进行转换。我通常在提交处理程序中这样做:
const onSubmit = handleSubmit((formData) => {
const myDate = new Date(formDate.date)
api.doSomethingWithData(myDate)
})