javascript - 提交表单时,如何为空的材质 UI 文本字段提供 null 值,而不是空字符串?
问题描述
我的问题是文本字段的默认值为零,但是当我提交表单时,文本字段的值是一个空字符串,我不希望这样。我希望该值最后为零。我该如何实施?
我的 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;
}
})
推荐阅读
- java - HtmlUnit 编码
- react-native - React Native 组件似乎正在共享一个状态
- sparql - SPARQL 推理:如何计算步数?
- typescript - 无法从异步函数获取返回值,等待未按预期工作(Vue API 服务)
- python - 使用 SQLAlchemy 从数据库中删除帖子会出现错误:“对象'...'已附加到会话”
- python - 安装 Homebrew for Mac 中未定义的局部变量或方法是什么?
- elasticsearch - 无法从 jdbc 聚合数据以输出单个文档
- python - 具有多个长时间运行的任务的 Python asyncio 不会产生事件循环错误
- python-3.x - 条形图。我需要从文件中读取数据,列将是轴或需要 3 维来解释数据/
- java - 通过蓝牙将超声波传感器的数据从 Arduino 发送到 Android