From 238521f9473c478134ddf7a93fc3772c09c50edc Mon Sep 17 00:00:00 2001 From: xuhuajiao <13476289682@163.com> Date: Wed, 28 Sep 2022 15:54:34 +0800 Subject: [PATCH] =?UTF-8?q?swiper-bug/=E5=9B=BE=E4=B9=A6=E8=AF=A6=E6=83=85?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/bookRackList.vue | 13 ++++++++++++- src/views/digitalResource.vue | 6 ------ src/views/index.vue | 2 +- src/views/module/bookDetails.vue | 2 +- src/views/module/bookList.vue | 11 ++++++++--- .../module/{bookListItem.vue => homeListItem.vue} | 0 src/views/newBook.vue | 3 --- 7 files changed, 22 insertions(+), 15 deletions(-) rename src/views/module/{bookListItem.vue => homeListItem.vue} (100%) diff --git a/src/views/bookRackList.vue b/src/views/bookRackList.vue index 4ab7264..41f1bdd 100644 --- a/src/views/bookRackList.vue +++ b/src/views/bookRackList.vue @@ -76,6 +76,14 @@ export default { } }) }, + // 左右架切换之后,初始化swiper位置 + setSwiperInit() { + setTimeout(() => { + this.listData.forEach((item, index) => { + document.getElementsByClassName('swiper-wrapper')[index].style.transform = 'translate3d(0px, 0px, 0px)' + }) + }, 50) + }, handleDetails(itemData) { const params = { isbn: itemData.isbn.replace(/\-/g, '') @@ -126,7 +134,10 @@ export default { const shelfNo = res.shelfs[index] this.$set(this.bookList, shelfNo, res.shelfBook[shelfNo]) } - this.initSwiper() + if (this.listData.length > 0) { + this.initSwiper() + this.setSwiperInit() + } setTimeout(() => { this.loading = false }, 1000) diff --git a/src/views/digitalResource.vue b/src/views/digitalResource.vue index 1edc3b4..39b7a6c 100644 --- a/src/views/digitalResource.vue +++ b/src/views/digitalResource.vue @@ -1,6 +1,5 @@