如何在反应选择中不允许重复

时间:2019-10-30 11:54:59

标签: reactjs

我是React的新手,正在学习如何使用react-select。此外,我想确保仅将唯一值放入输入字段中,但是使用下面的代码不允许我实现这一点,并且还使用了indexOf但没有结果,因此我真的需要您的帮助:

const onSelectAll = () => {
                    const filteredOptions = options.filter(option => {
                        return filterOption(option as any, inputValue)
                    });
                    const uniqueValues = filteredOptions.filter((item,i)=>{
                          filteredOptions.indexOf(item)===i
                    })
                    setValue([...value, ...uniqueValues], setValueAction);
                };

上面的onSelectAll函数是“全选”按钮的点击处理程序,它将用户从菜单中键入的所有相应值添加到反应选择输入中。

0 个答案:

没有答案