فهرست منبع

Table: Change sort method to match built-in Array#sort

lirilsu 7 سال پیش
والد
کامیت
cb993a6487
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      packages/table/src/util.js

+ 2 - 1
packages/table/src/util.js

@@ -28,7 +28,8 @@ export const orderBy = function(array, sortKey, reverse, sortMethod) {
 
   // sort on a copy to avoid mutating original array
   return array.slice().sort(sortMethod ? function(a, b) {
-    return sortMethod(a, b) ? order : -order;
+    const result = sortMethod(a, b);
+    return result === 0 ? 0 : result > 0 ? order : -order;
   } : function(a, b) {
     if (sortKey !== '$key') {
       if (isObject(a) && '$value' in a) a = a.$value;