浏览代码

fix stringify multiple times multiple sort in the cookie

Marc Fauvel 4 年之前
父节点
当前提交
0e5891ffd9
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      src/extensions/cookie/bootstrap-table-cookie.js

+ 7 - 1
src/extensions/cookie/bootstrap-table-cookie.js

@@ -403,7 +403,13 @@ $.BootstrapTable = class extends $.BootstrapTable {
       UtilsCookie.deleteCookie(this, this.options.cookieIdTable, UtilsCookie.cookieIds.sortOrder)
     }
 
-    UtilsCookie.setCookie(this, UtilsCookie.cookieIds.sortPriority, JSON.stringify(this.options.sortPriority))
+    let priority = this.options.sortPriority
+
+    if (typeof priority !== "string") {
+      priority = JSON.stringify(priority)
+    }
+
+    UtilsCookie.setCookie(this, UtilsCookie.cookieIds.sortPriority, priority)
   }
 
   onPageNumber (...args) {