繁体   English   中英

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

[英]How can I give an empty material UI text field a value of null, when submitting the form, instead of an empty string?

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

我的 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;
  }
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM