2016-02-29 66 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