From bc893b50510daa5efe190814b4a703366b1e6280 Mon Sep 17 00:00:00 2001 From: Leopoldthecoder Date: Wed, 20 Dec 2017 20:59:45 +0800 Subject: [PATCH] Carousel: fix items hides up when data is asynchronously updated --- examples/pages/es/changelog.vue | 188 ------------------- examples/pages/es/component.vue | 288 ---------------------------- examples/pages/es/design.vue | 82 -------- examples/pages/es/guide.vue | 91 --------- examples/pages/es/index.vue | 323 -------------------------------- examples/pages/es/nav.vue | 166 ---------------- examples/pages/es/resource.vue | 160 ---------------- packages/carousel/src/main.vue | 4 + 8 files changed, 4 insertions(+), 1298 deletions(-) delete mode 100644 examples/pages/es/changelog.vue delete mode 100644 examples/pages/es/component.vue delete mode 100644 examples/pages/es/design.vue delete mode 100644 examples/pages/es/guide.vue delete mode 100644 examples/pages/es/index.vue delete mode 100644 examples/pages/es/nav.vue delete mode 100644 examples/pages/es/resource.vue diff --git a/examples/pages/es/changelog.vue b/examples/pages/es/changelog.vue deleted file mode 100644 index cc929b35c..000000000 --- a/examples/pages/es/changelog.vue +++ /dev/null @@ -1,188 +0,0 @@ - - - diff --git a/examples/pages/es/component.vue b/examples/pages/es/component.vue deleted file mode 100644 index 3629a7e84..000000000 --- a/examples/pages/es/component.vue +++ /dev/null @@ -1,288 +0,0 @@ - - - diff --git a/examples/pages/es/design.vue b/examples/pages/es/design.vue deleted file mode 100644 index eb3de8999..000000000 --- a/examples/pages/es/design.vue +++ /dev/null @@ -1,82 +0,0 @@ - - diff --git a/examples/pages/es/guide.vue b/examples/pages/es/guide.vue deleted file mode 100644 index aff0c1270..000000000 --- a/examples/pages/es/guide.vue +++ /dev/null @@ -1,91 +0,0 @@ - - - diff --git a/examples/pages/es/index.vue b/examples/pages/es/index.vue deleted file mode 100644 index 0aecee387..000000000 --- a/examples/pages/es/index.vue +++ /dev/null @@ -1,323 +0,0 @@ - - - diff --git a/examples/pages/es/nav.vue b/examples/pages/es/nav.vue deleted file mode 100644 index 17b59c63b..000000000 --- a/examples/pages/es/nav.vue +++ /dev/null @@ -1,166 +0,0 @@ - - - diff --git a/examples/pages/es/resource.vue b/examples/pages/es/resource.vue deleted file mode 100644 index 590ebbe33..000000000 --- a/examples/pages/es/resource.vue +++ /dev/null @@ -1,160 +0,0 @@ - - diff --git a/packages/carousel/src/main.vue b/packages/carousel/src/main.vue index 13f083d99..f33583649 100644 --- a/packages/carousel/src/main.vue +++ b/packages/carousel/src/main.vue @@ -195,6 +195,7 @@ export default { return; } let length = this.items.length; + const oldIndex = this.activeIndex; if (index < 0) { this.activeIndex = length - 1; } else if (index >= length) { @@ -202,6 +203,9 @@ export default { } else { this.activeIndex = index; } + if (oldIndex === this.activeIndex) { + this.resetItemPosition(oldIndex); + } }, prev() {