reactjs - 反应子组件仅接收第一个元素作为道具
问题描述
所以,我有一个从 API 收到的 JSON 数组。当我将对象数组的第一个元素作为道具传递给子组件时,<Event resp={this.state.resp[0]} />
这是可行的。但是当我通过<Event resp={this.state.resp[1]} />
或除 0 以外的任何其他元素时,我会收到undefined
孩子的道具。
解决方案
您是否尝试过控制台记录数组元素并确保它在父元素中不为空?
发布您的阵列信息会很有帮助。
console.log(this.state.resp[1]);
推荐阅读
- android - 下载文件时,URLConnection 两次命中服务器?
- python - 匹配 EmbedDocuments 中的两个字段
- machine-learning - 如何同时使用交叉验证和提前停止?
- awk - 来自多个输入的输出,输出将被拆分为单独的名称
- c++ - 如何使用形式参数从 bool 函数返回值?
- jakarta-ee - 如何在 EJB 中使用 Predicate 并将使用的引擎修复为 ejb 而不是 appclient?
- graphql-dotnet - 在 GraphQL.NET 中构建分层对象树
- javascript - 如何构建 Web 组件自定义元素以同时使用这两种规范
- reactjs - 使用非可变方法时 React Redux 状态不更新
- spring-boot - 找不到数据库“C:/data/sample”,并且 IFEXISTS=true,所以我们无法自动创建它 - Spring Boot 中的错误