Reactjs 反应子组件仅接收第一个元素作为道具
因此,我有一个从API接收的JSON数组。当我将对象数组的第一个元素作为道具传递给子组件时,这就起作用了。但当我传递Reactjs 反应子组件仅接收第一个元素作为道具,reactjs,Reactjs,因此,我有一个从API接收的JSON数组。当我将对象数组的第一个元素作为道具传递给子组件时,这就起作用了。但当我传递或0以外的任何其他元素时,我在child中接收未定义的属性 编辑: 是否尝试控制台记录数组元素,并确保其在父元素中不为空 发布您的阵列信息会很有帮助 console.log(this.state.resp[1]); 需要更多详细信息。可能您的this.state.resp是一个只有一个元素的数组。这只是第一个元素包含的不是undefined。是的,我认为@olpe所说的是相同的,
或0以外的任何其他元素时,我在child中接收未定义的属性
编辑:
是否尝试控制台记录数组元素,并确保其在父元素中不为空
发布您的阵列信息会很有帮助
console.log(this.state.resp[1]);
需要更多详细信息。可能您的this.state.resp
是一个只有一个元素的数组。这只是第一个元素包含的不是undefined
。是的,我认为@olpe所说的是相同的,您应该处理resp
属性在事件中未定义的情况。在组件访问道具之前,假设道具已被传递是一个常见问题。为该属性创建处理程序或为此属性设置默认的虚拟值。