reactjs - 当 API 没有该字段时的 setState
问题描述
我想为 API 调用时为空白的字段“付款”设置状态。在注册表单中未设置此数据,但在登录仪表板后,此数据将反映并且用户可以选中复选框。
我收到错误:
TypeError:无法读取未定义的属性“付款”
这个怎么做?
解决方案
永远不要直接触摸和修改字段。始终使用状态来修改字段。在您的情况下使用 this.state = payment 并设置状态使用 this.setState = payment。希望这有效。
推荐阅读
- python - 在 DAG 运行期间动态生成 DAG - Airflow
- javascript - 如何从 discord.js 中的 URL 获取图像尺寸
- java - org.graphstream.ui.layout.LayoutRunner 运行信息:布局“SpringBox”进程已停止。这是个问题吗?
- rust - 我不能在参数中有固定大小的数组吗?一个
(arr: & [T; N]) - docker - Debian 的 Podman/Docker 映像未按预期执行 sha256sum --check
- helm3 - Helm3 中的 {{ ... }} 和 {{- ... -}} 语法有什么不同?
- c++ - 为什么重载运算符<()不能实现比较功能?
- php - 提交的选择列表值
- python - 在 JSON 文件上添加信息
- python - 本地 smtp socket.gaierror: [Errno 11001] getaddrinfo failed