antd:“选择”组件的“ inputValue”道具不起作用

时间:2019-09-04 08:32:33

标签: javascript reactjs antd

我将antd的(v3.23.1Select组件与mode="multiple"一起使用。在“选择搜索”字段中键入并单击外部之后,从输入中清除搜索到的文本。因此,我试图通过将搜索文本保留在状态变量中(在onSearch方法内部)并将其传递到Select组件的inputValue属性(如document中)来制成受控组件。 ,但它不起作用,状态变量保留适当的值,但是输入中的搜索文本被清除。我猜实际上inputValue道具根本不起作用,因为即使我将''传递给inputValue道具,它也可以作为不受控制的组件使用。我尝试将autoClearSearchValue设置为false-但这仅在选择或取消选择不在外部单击上的选项后才会保留搜索值

此问题可以重制here

那么,即使在外面单击后,我还有其他方法可以保留搜索文本吗?

1 个答案:

答案 0 :(得分:1)

这是设计使然,没有改变这种行为的计划。

您可以渲染另一个Input组件,并使用Select组件保留搜索值。

您可以在antd GitHub上检查this issue