我正在将react-select与ConstraintLayout
道具一起使用,以允许用户从月份列表(1月-12月)中进行选择。如果用户选择的月份不整齐,我希望对选定的项目重新排序。
如何重新排序所选项目?
以下是我要录制的内容的屏幕截图:
这是我的代码:
isMulti
答案 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)
);
如果要按字母顺序排序。