瀏覽代碼

Check the `completely` flag before discarding synced splides.

NaotoshiFujita 3 年之前
父節點
當前提交
d6a3be61d3

+ 1 - 1
dist/js/splide-renderer.min.js

@@ -1,6 +1,6 @@
 /*!
  * Splide.js
- * Version  : 3.1.5
+ * Version  : 3.1.6
  * License  : MIT
  * Copyright: 2021 Naotoshi Fujita
  */

+ 2 - 2
dist/js/splide.cjs.js

@@ -1,6 +1,6 @@
 /*!
  * Splide.js
- * Version  : 3.1.5
+ * Version  : 3.1.6
  * License  : MIT
  * Copyright: 2021 Naotoshi Fujita
  */
@@ -2366,7 +2366,7 @@ const _Splide = class {
       });
       event.emit(EVENT_DESTROY);
       event.destroy();
-      empty(this.splides);
+      completely && empty(this.splides);
       state.set(DESTROYED);
     }
     return this;

+ 2 - 2
dist/js/splide.esm.js

@@ -1,6 +1,6 @@
 /*!
  * Splide.js
- * Version  : 3.1.5
+ * Version  : 3.1.6
  * License  : MIT
  * Copyright: 2021 Naotoshi Fujita
  */
@@ -2362,7 +2362,7 @@ const _Splide = class {
       });
       event.emit(EVENT_DESTROY);
       event.destroy();
-      empty(this.splides);
+      completely && empty(this.splides);
       state.set(DESTROYED);
     }
     return this;

+ 2 - 2
dist/js/splide.js

@@ -4,7 +4,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
 
 /*!
  * Splide.js
- * Version  : 3.1.5
+ * Version  : 3.1.6
  * License  : MIT
  * Copyright: 2021 Naotoshi Fujita
  */
@@ -2898,7 +2898,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
         });
         event.emit(EVENT_DESTROY);
         event.destroy();
-        empty(this.splides);
+        completely && empty(this.splides);
         state.set(DESTROYED);
       }
 

文件差異過大導致無法顯示
+ 0 - 0
dist/js/splide.js.map


文件差異過大導致無法顯示
+ 1 - 1
dist/js/splide.min.js


二進制
dist/js/splide.min.js.gz


+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "@splidejs/splide",
-  "version": "3.1.5",
+  "version": "3.1.6",
   "description": "Splide is a lightweight, flexible and accessible slider/carousel. No dependencies, no Lighthouse errors.",
   "author": "Naotoshi Fujita",
   "license": "MIT",

+ 1 - 1
src/js/core/Splide/Splide.ts

@@ -339,7 +339,7 @@ export class Splide {
 
       event.emit( EVENT_DESTROY );
       event.destroy();
-      empty( this.splides );
+      completely && empty( this.splides );
       state.set( DESTROYED );
     }
 

+ 6 - 0
src/js/test/php/examples/sync.php

@@ -22,6 +22,12 @@ $settings = get_settings();
         heightRatio: 0.3,
         perPage    : 2,
         // cover      : true,
+
+        breakpoints: {
+          1000: {
+            destroy: true,
+          }
+        },
       } );
 
       var splide02 = new Splide( '#splide02', {

部分文件因文件數量過多而無法顯示