0

我对 React Final Form 有一点奇怪的问题。我正在使用文档中的向导模式。如果我将 a 传递subscription给表单,则只有上一步中的字段显示为已注册。如果我没有通过,subscription那么所有步骤的所有字段都已注册,这就是我想要的。

const subscription = { submitError: true, submitting: true}

render() {
    return (
        <Form subscription={subscription} {...my other form props} />

我是否需要订阅另一个州才能取回所有已注册的字段?

4

1 回答 1

0

想通了。经过进一步检查,该步骤实际上并未加载已注册的字段,而是渲染了两次,并且在第二次渲染时注册了它们。添加touched: true到我的订阅中为我解决了这个问题。还不太清楚为什么。

于 2018-12-14T19:19:33.827 回答