Javascript es6在react中对多个状态使用${}
出于某种原因,我不得不这样做Javascript es6在react中对多个状态使用${},javascript,reactjs,Javascript,Reactjs,出于某种原因,我不得不这样做 for(let i=0;i<=6;i++){ price.push({ min_price: `this.state.special_${i}_min`, max_price: `this.state.special_${i}_max` }); } for(设i=0;i您只是将字符串分配给这些属性。请尝试使用方括号 price.push({ min_price: this.state[`special_
for(let i=0;i<=6;i++){
price.push({
min_price: `this.state.special_${i}_min`,
max_price: `this.state.special_${i}_max`
});
}
for(设i=0;i您只是将字符串分配给这些属性。请尝试使用方括号
price.push({
min_price: this.state[`special_${i}_min`],
max_price: this.state[`special_${i}_max`]
});
您可以在es6中这样编写:
for(let i=0;i<=6;i++){
price.push({
min_price: this.state[`special_${i}_min`],
max_price: this.state[`special_${i}_max`],
});
}
for(设i=0;i
for(let i=0;i<=6;i++){
price.push({
min_price: this.state["special_"+i+"_min"],
max_price: this.state["special_"+i+"_max"],
});
}