0

我有"redux-form": "^7.4.2"。我在文档中看到:

change(field:String, value:any) :函数更改 Redux 存储中字段的值。这是一个绑定的动作创建者,所以它什么也不返回。当 value 是一个函数时,您可以获取当前的字段值和表单值,例如:change(field, (fieldValue, allValues) => {})

我尝试这样做:

dispatch(
      change(formName, fieldName, (val, allValues) => {
        /* do something with arguments */
        return theResultOfTheAboveCode;
      }),
    );

这没用。但下面的代码工作正常:

dispatch(change(formName, fieldName, someValue));

作为价值的功能是否有效?

4

1 回答 1

1

您正在使用7.4.2which 没有作为函数的值。

文档位于https://redux-form.com/7.4.2/docs/api/props.md/

作为函数的值存在于最新的 8.xx https://redux-form.com/8.1.0/docs/api/props.md/

于 2019-03-28T11:47:42.757 回答