Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在React中,如何在条件语句中具有动态变量名? {this.props.fields.map(field=>(_Javascript_Reactjs - Fatal编程技术网

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>)