我正在嘗試訪問我的redux表單上的觸摸屬性,但由於某些原因,當我打印字段道具時,我只使用值而不是對象。我錯過了什麼?爲什麼redux形式返回字符串而不是對象?
import { reduxForm, Field } from 'redux-form';
render() {
const { fields: { email, phone }, handleSubmit } = this.props;
console.log(email) //prints just the value "email" instead of the field object with the touched method, etc. When I do console.log(email.touched) I get undefined error.
return (
<form onSubmit={handleSubmit(this.onSubmit)}>
<Field name="email" component="input" type="email" { ...email } />
<Field name="phone" component="input" type="number" { ...phone } />
</form>
);
}
export default ReduxFormTest = reduxForm({
form: 'uniqueForm',
fields: ['email', 'phone']
})(TestClass);
這是有效的,唯一的問題是,當我在輸入中輸入一個字符時,它變爲非活動狀態,我必須再次單擊以繼續輸入。 – joethemow
我看到你編輯了field.meta.touched行,但我還沒有添加,所以問題不在於此。 – joethemow
上述問題只發生在我嘗試輸入的第一個字段中。 – joethemow