gpt4 book ai didi

redux-form - 如何用 dirty set true 初始化 redux-form?

转载 作者:行者123 更新时间:2023-12-04 17:50:41 26 4
gpt4 key购买 nike

我有一个绑定(bind)到脏状态的保存按钮,当表单脏时,启用该按钮,否则禁用它。

这对于编辑项目很有用。但是当我添加一个项目时,默认情况下保存按钮是禁用的,因为默认情况下 dirty 是 false

有没有办法将表单设置为脏状态?

最佳答案

根据 Action Creators documentation redux-form,你可以在为你的表单初始化数据时这样做:

import { initialize } from 'redux-form';

export const initializeForm = (formName, newData) => async (dispatch, getState) => {
await dispatch(initialize(formName, newData, false));
};

此外,您还可以在该函数 f.e 中设置其他选项

import { initialize } from 'redux-form';

export const initializeFormWithOldValues = (formName, newData) => async (dispatch, getState) => {
await dispatch(initialize(formName, newData, false, { keepSubmitSucceeded: true, keepValues: true }));
};

关于redux-form - 如何用 dirty set true 初始化 redux-form?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45241305/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com