Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择组件的antd:“inputValue”属性不起作用_Javascript_Reactjs_Antd - Fatal编程技术网

Javascript 选择组件的antd:“inputValue”属性不起作用

Javascript 选择组件的antd:“inputValue”属性不起作用,javascript,reactjs,antd,Javascript,Reactjs,Antd,我使用的是antd的v3.23.1选择组件,mode=multiple。在“选择搜索”字段中键入并单击“外部”后,从输入中清除搜索的文本。因此,我试图通过将搜索文本持久化为state variableinside onSearch方法中的搜索文本,并将其传递给Select component的inputValue prop来创建受控组件,如中所示,但它不起作用,state变量保持适当的值,但input中的搜索文本被清除。事实上,我想inputValue道具根本不起作用,因为即使我传递给input

我使用的是antd的v3.23.1选择组件,mode=multiple。在“选择搜索”字段中键入并单击“外部”后,从输入中清除搜索的文本。因此,我试图通过将搜索文本持久化为state variableinside onSearch方法中的搜索文本,并将其传递给Select component的inputValue prop来创建受控组件,如中所示,但它不起作用,state变量保持适当的值,但input中的搜索文本被清除。事实上,我想inputValue道具根本不起作用,因为即使我传递给inputValue道具,它也是一个不受控制的组件。我尝试将autoClearSearchValue设置为false,但只有在选择或取消选择“不在外部单击”选项后,搜索值才会保持不变

这个问题是可以复制的


那么,有没有其他方法可以让我在点击外部后仍然保留搜索文本?

这是出于设计,没有计划改变这种行为

可以渲染另一个输入组件,并使用“选择”组件保留搜索值

您可以在AntdGithub上查看