在反应选择中对多选重新排序

时间:2019-05-14 21:50:09

标签: reactjs react-select

我正在将react-selectConstraintLayout道具一起使用,以允许用户从月份列表(1月-12月)中进行选择。如果用户选择的月份不整齐,我希望对选定的项目重新排序。

如何重新排序所选项目?

以下是我要录制的内容的屏幕截图:

enter image description here

这是我的代码:

isMulti

1 个答案:

答案 0 :(得分:1)

除了比较值的方法有误之外,您与解决方案真的很接近:

selectedOptions.sort((a, b) => { 
  return a.value - b.value; --> this returns NaN
}); 

a和b值均为Strings,所以您应该这样做:

selectedOptions.sort((a, b) =>
  a.value.localeCompare(b.value)
);

如果要按字母顺序排序。