在浏览器的环境中,关于form表单的内容,如果不做特殊处理,一般input接收的都是string类型,
但是如果这个字段在后端的定义是一个int类型时,前端需要显示的把这个字段从string类型转译成int类型。
比如
formData['a'] = +formData['a']
formData['b'] = +formData['b']
formData['c'] = +formData['c']
post(url, formData)
类似这样的代码在前端做form提交时是比较多的,如果go-zero可以提供隐式转换,就可以大大的节省前端这类脏代码
比如
// 现在已有
a = 123 // 不报错
a = '123' // 类型错误
a = '123s' // 类型错误
post(url, formData)
// 增加
a = 123 // 不报错
a = '123' // 不报错
a = '123s' // 类型错误
post(url, formData)