reactjs - JSX:道具值中另一个表达式内的表达式
问题描述
我需要在 React 中执行以下操作:
<input type="hidden"
name={props.name + 'Hidden'}
value={formik.values.{props.name + 'Hidden'}} />
这是非法的,但我需要我的内部values
内容value={formik.values.[..]
} 来动态引用name
所指的内容:props.name + 'Hidden'
。
换句话说,value={formik.values.approverNameHidden}
工作正常,并且是 prop 的结果name=approverName
。但这是一个共享组件,它需要是动态的。如何在 JSX 中做到这一点?
解决方案
尝试这个:
<input
type="hidden"
name={props.name + 'Hidden'}
value={formik.values[props.name + 'Hidden']}
/>
推荐阅读
- reactjs - 如何随时间改变 JSX 属性
- ms-access - Access 2016 - Access 2019 中的链接表失败:“无法读取数据
" - javascript - Javascript 复制功能 - 这应该可以,但不是
- r - 将 case_when ir dplyr 与 OR 一起使用
- java - 在 Reactor Mono 中获取地图的总和
- c - 从 char * 到 void * 的赋值
- pytorch - Resnet 实现:forward() 接受 1 个位置参数,但给出了 2 个
- android - Android OpenGL 性能下降
- angular - 找不到作为包一部分的任何模块
- python - 对列表的数据框列中的每个元素运行一个函数