作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个绑定(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/
我是一名优秀的程序员,十分优秀!