【发布时间】:2019-09-05 16:49:52
【问题描述】:
我正在使用 antd 的 (v3.23.1) Select 组件和 mode="multiple"。在选择搜索字段中键入并单击外部后,从输入中清除搜索到的文本。因此,我试图通过将搜索文本保留在状态变量中(在 onSearch 方法内)并将其传递给 Select 组件的 inputValue 属性(如 document 中给出的那样)来制作受控组件,但它不起作用,状态变量保持正确的值,但是输入中的搜索文本被清除。实际上我猜inputValue prop 根本不起作用,因为即使我将 '' 传递给inputValue prop,它也会作为不受控制的组件工作。我尝试将 autoClearSearchValue 设置为 false - 但这仅在选择或取消选择选项后才会保留搜索值,而不是点击外部
这个问题可以重现here。
那么,即使在点击外部之后,我还有其他方法可以保留搜索文本吗?
【问题讨论】:
标签: javascript reactjs antd