<swiper
v-if="newsList.length"
:options="swiperOption"
class="swiper-container-news"
ref="mySwiper"
>
<swiper-slide>
<ul>
<li
v-for="item in newsList"
:key="item.id"
@click="showNews(item.id)"
>
<span>{{ item.start_time }}</span>
<b></b>
<p>{{ item.title }}</p>
</li>
</ul>
</swiper-slide>
<swiper-slide>
...
</swiper-slide>
<swiper-slide>
...
</swiper-slide>
<div class="swiper-pagination" slot="pagination"></div>
</swiper>
swiperOption: {
observer: true,
slidesPerView: "auto",
centeredSlides: true,
notNextTick:true,
speed: 600,
pagination: {
el: ".swiper-pagination",
clickable: true,
},
on: {
resize: () => {
setTimeout(() => {
let swiper = this.$refs.mySwiper.$swiper;
swiper.update();
}, 500);
},
},
},