`input`没有被传递给`<field>`

时间:2017-07-11 16:50:11

标签: reactjs redux-form

我有一个名为RawRadioButton的组件,当我输入redux-form时,它似乎没有收到inputmeta个对象。这是我称之为RawRadioButton的渲染方法。

render() {
  const onForm = this.props.onForm;
  const passThroughProps = {
    name: this.props.name,
    ...
  }

  return (
    <div className={containerClassName}>
      { !onForm && <RawRadioButton {...passThroughProps} /> }
      { onForm && <Field type="radio" component={RawRadioButton} {...passThroughProps} /> }
    </div>
  );

onForm为真时,我将RawRadioButton(绘制输入,标签等的组件)作为redux-form的Field组件上的组件prop传递。在这种情况下,我希望redux-form能够传递inputmeta对象,我可以在RawRadioButton中使用它。具体来说,我希望name中的RadioButton道具显示在input.name的{​​{1}}中。

React devtools显示RawRadioButton道具正在name,它是ConnectedField的直接父级。因此RawRadioButton以某种方式决定不将此信息传递给ConnectedField。谁能解释我做错了什么?

0 个答案:

没有答案