我正在尝试在我的应用程序中使用 react-select ( https://github.com/JedWatson/react-select ),我有一个选择框,其选项是动态加载的(即我调用后端来获取数据)。现在我可以看到在我的下拉列表中填充的所有选项,但是当我单击任何项目时 onChange() 事件有效,但该元素没有从下拉列表中取消填充,并且像官方示例中所示的标记一样显示在顶部. 我的选择框:
<Select
multi={true}
name="form-field-name"
options={this.props.metadata ? this.props.metadata["latest"].languages : []}
labelKey="display_name"
valueKey="id"
onChange={this.addLanguage}
clearable={false}
value="id"
/>
这在 UI 上显示了我:
在这里,我已经从列表中选择了两个元素,但它们没有显示在顶部,如下例所示:
我在我的组件中导入了 js 和 css,如下所示:
import Select from 'react-select';
import 'react-select/dist/react-select.css';
更新