Javascript 提交表单时,如何为空的材质UI文本字段指定null值,而不是空字符串?
我的问题是文本字段的默认值是零,但当我提交表单时,文本字段的值是空字符串,我不希望这样。我希望最后的值为零。我如何实现这一点 我的JSON的一部分:Javascript 提交表单时,如何为空的材质UI文本字段指定null值,而不是空字符串?,javascript,reactjs,typescript,material-ui,Javascript,Reactjs,Typescript,Material Ui,我的问题是文本字段的默认值是零,但当我提交表单时,文本字段的值是空字符串,我不希望这样。我希望最后的值为零。我如何实现这一点 我的JSON的一部分: "basicData": { "name": "" "partner": "" "riskFactor": "" } 但我想要的是: "basicData": { "na
"basicData": {
"name": ""
"partner": ""
"riskFactor": ""
}
但我想要的是:
"basicData": {
"name": null
"partner": null
"riskFactor": null
}
也许有更有效的方法,但这是我想到的第一个解决办法。我建议您在表单提交操作之前将空字符串转换为null
Object.keys(YourData.basicData).forEach(key => {
if(YourData.basicData[key] === ""){
YourData.basicData[key] = null;
}
})