Javascript 提交表单时,如何为空的材质UI文本字段指定null值,而不是空字符串?

Javascript 提交表单时,如何为空的材质UI文本字段指定null值,而不是空字符串?,javascript,reactjs,typescript,material-ui,Javascript,Reactjs,Typescript,Material Ui,我的问题是文本字段的默认值是零,但当我提交表单时,文本字段的值是空字符串,我不希望这样。我希望最后的值为零。我如何实现这一点 我的JSON的一部分: "basicData": { "name": "" "partner": "" "riskFactor": "" } 但我想要的是: "basicData": { "na

我的问题是文本字段的默认值是零,但当我提交表单时,文本字段的值是空字符串,我不希望这样。我希望最后的值为零。我如何实现这一点

我的JSON的一部分:

"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;
  }
})