当值从null更改为空字符串时,Redux表单不会传递新值

时间:2018-08-21 15:23:46

标签: redux redux-form

我有一个自定义选择组件,如果它的值为null或空字符串,它的行为会有所不同。

为了能够将空值传递给Field组件,我按照the documentation放置了format={null}

在redux存储中,我的组件已用value: null正确初始化,并且组件input.value也是null,这与预期的一样。当我用空字符串选择值时,redux-form正确地调度了事件@@redux-form/CHANGE,并且我的Field的值正确地从null更改为'',但是我的input.value在我的组件永远不会改变,仍然是null

另一方面,如果我选择一个非null和非空字符串值,则为空字符串值(例如null => '1' => ''),{ {1}}已正确更新,并且我的组件正确呈现。

有人知道为什么input.value => null不会改变''而是input.value => null => 'a value'是吗?

0 个答案:

没有答案