【发布时间】:2016-02-16 22:14:30
【问题描述】:
我有一个 json 文件,它是一个数组,它存储另一个字段,其中包含我想要的另一个数组。我有一个 ajax 请求,将 pitching 字段存储到状态数组 pitchers 我有两个按钮,单击它们时将传递一个等于 json 文件中的 team_flag 属性的值。
<button className="btn" onClick={this.handleClick.bind(this, 'home')}>{homeTeamName}</button>
<button className="btn" onClick={this.handleClick.bind(this, 'away')}>{awayTeamName}</button>
以及方法:
handleClick: function(teamFlag) {
// setState of pitchers to whichever team is clicked (home, away)
// this.setState({ pitchers: this.state.pitchers.teamFlag})???
console.log(teamFlag);
}
如何设置pitchers 状态,以便它采用与单击的team_flag 对应的pitcher 数组? (即,如果我单击 homeTeam,它将存储 pitcher 数组,该数组位于 "team_flag": "home" 下)下面是 json 文件
"pitching":[
{
"pitcher":[
{"name": "Billy", "hand": "right"}
],
"team_flag":"away",
},
{
"pitcher":[
{"name": "Joe", "hand": "right"}
],
"team_flag":"home",
}
],
【问题讨论】:
标签: javascript arrays json reactjs