2016-02-29 59 views

回答

1

您可以访问名为filterOptions的道具,该道具接受使用属性选项searchFilter和selectedOptions的函数。

你应该只能够总是返回如果您使用underscrore/lodash匹配搜索过滤器,而不是剥离出selectedOptions类似下面(即期权,或者写自己的方法。

const filterOptions = (options, searchFilter, selectedOptions) => { 
    return _.filter(options, options => _.includes(option.value, searchFilter)); 
} 

和然后

<Select {...props} filterOptions={filterOptions} /> 

希望这个例子可以帮助。

+0

这样做的问题是,点击同一个选项两次不会取消选择它,而是将复制的选择。 – rcsole