gpt4 book ai didi

javascript - 将对象作为 props 传递时遇到问题

转载 作者:行者123 更新时间:2023-11-28 18:29:06 26 4
gpt4 key购买 nike

我在将对象作为 Prop 传递时遇到问题。我有一个点击事件,我从函数参数创建一个对象:

addClass: function(c){
var details = [{
course: c.name,
credits: c.credits,
time: c.time,
days: c.days,
enrolled: true
}]

this.setState({schedule: this.state.schedule.concat(details)})
},

我正在尝试映射我的 Schedule 组件中的数组,如下所示:

var schedule = this.props.schedule.map(function(index, s){
return (<li key={index}>{s.time}</li>)
})

return (
<div className="schedule">
<h4>Your Fall semester schedule</h4>
<ul>
{schedule}
</ul>
</div>
)

由于某种原因,我无法在 Schedule 组件中显示任何details 属性。这是一个演示:http://codepen.io/p-adams/pen/qNxZBV基本上我想做的是每次按下add按钮时在Schedule组件中显示类(class)名称、时间和天数。

最佳答案

尝试反转 .map 函数的参数。

更改此:

this.props.schedule.map(function(index, s){

是这样的:

this.props.schedule.map(function(s, index){

关于javascript - 将对象作为 props 传递时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38491320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com