Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.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
Reactjs 在React JS中访问卷曲支架内的道具_Reactjs_Jsx - Fatal编程技术网

Reactjs 在React JS中访问卷曲支架内的道具

Reactjs 在React JS中访问卷曲支架内的道具,reactjs,jsx,Reactjs,Jsx,如何从受控输入中的propsprops.id访问值 我想要达到的目标 <input name="lname" value={pax.adult1.lname} // This gets/displays input on state change onChange={handleChange} type="text" placeholder="Last name" className="form-control" />; 及 任何帮助都将不胜感激 这样试试:

如何从受控输入中的props
props.id
访问值

我想要达到的目标

<input
  name="lname"
  value={pax.adult1.lname} // This gets/displays input on state change
  onChange={handleChange}
  type="text"
  placeholder="Last name"
  className="form-control"
/>;

任何帮助都将不胜感激

这样试试:

<input
  name="lname"
  value={pax[`adult${props.id}`].lname}
  onChange={handleChange}
  type="text"
  placeholder="Last name"
  className="form-control"
/>;
像这样试试:

<input
  name="lname"
  value={pax[`adult${props.id}`].lname}
  onChange={handleChange}
  type="text"
  placeholder="Last name"
  className="form-control"
/>;

{
}
之间的代码是正常的。因此,要使用JS中的变量访问对象中的属性,可以使用方括号并传递一个字符串,如下所示:
obj[“aString”]

在您的情况下,它将是:

pax["adult" + props.id].lname
或者,为了让它更好看:

pax[`adult${props.id}`].lname

{
}
之间的代码只是普通的JS。因此,要使用JS中的变量访问对象中的属性,可以使用方括号并传递一个字符串,如下所示:
obj[“aString”]

在您的情况下,它将是:

pax["adult" + props.id].lname
或者,为了让它更好看:

pax[`adult${props.id}`].lname

试试这个:
value={pax['maintal'+props.id].lname}
@Ramesh它显示语法错误。我误解了你的问题,我编辑了现在就试试。试试这个:
value={pax['maintal'+props.id].lname}
@Ramesh它显示语法错误。我误解了你的问题,我编辑了现在就试试。