代码之家  ›  专栏  ›  技术社区  ›  gene b.

JSX:prop值中另一个表达式中的表达式

  •  0
  • gene b.  · 技术社区  · 3 年前

    <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} 效果很好,是道具的结果 name=approverName . 但这是一个共享组件,它需要是动态的。如何在JSX中实现它?

    1 回复  |  直到 3 年前
        1
  •  1
  •   Muller Roufaou    3 年前

    试试这个:

    <input 
        type="hidden" 
        name={props.name + 'Hidden'} 
        value={formik.values[props.name + 'Hidden']}
    />