Javascript 在React中,如何在条件语句中具有动态变量名? {this.props.fields.map(field=>(
现在我用Javascript 在React中,如何在条件语句中具有动态变量名? {this.props.fields.map(field=>(,javascript,reactjs,Javascript,Reactjs,现在我用this.props.formState.skill\u id\u 1对上面的代码进行了硬编码,特别是skill\u id\u 1 我需要skill\u id\u 1是动态的,这里是上面映射的skill\u id\u+field.skill\u id 如何使条件动态化,使其成为: this.props.formState.skill\u id_##### 如果从上面的.map中动态分配了########?您有一个带map函数的迭代器 {this.props.fields.map(
this.props.formState.skill\u id\u 1
对上面的代码进行了硬编码,特别是skill\u id\u 1
我需要skill\u id\u 1
是动态的,这里是上面映射的skill\u id\u
+field.skill\u id
如何使条件动态化,使其成为:
this.props.formState.skill\u id_#####
如果从上面的.map中动态分配了########?您有一个带map函数的迭代器
{this.props.fields.map(field => (
<div key={field.skill_id}>
<label key={field.skill_id} className={( (this.props.formState && this.props.formState.skill_id_1) === String(field.skill_id) ? "active": "" ) + " X"}>
arr.map((字段,i)=>{field})
arr.map((field, i) => <div className={`skill-${i}`}>{field}</div>)