I tried a lot of approaches get acces to swiper API on Vue but not one did not work. I read docs…but did not understand how…
<f7-swiper :params="{speed:500, slidesPerView: 'auto', centeredSlides: true, effect: 'coverflow',
coverflowEffect: {rotate: 0, slideShadows: false, depth: 200,}}"
id="swiper-pets"
v-if="this.$root.$data.PetsRows"
>
<div class="swiper-pets-name"></div>
<f7-swiper-slide style ="{background-image: url(img/pets/1.jpg)}" type="all" :key=9999>
<p style ="{background-color: #2196f3 }">Все питомцы</p>
</f7-swiper-slide>
<f7-swiper-slide
v-for="slide in this.$root.$data.PetsRows"
:key="slide.Id"
type="pet"
v-bind:style ="{ 'background-image': 'url(' + slide.Image}"
><p
v-bind:style ="{ 'background-color': slide.Color }"
v-html="slide.Name"
></p>
</f7-swiper-slide>
</f7-swiper>
i try
export default {
methods: {
},
mounted: function () {
console.log('test Swipe');
// var petSwiper = document.querySelector('#swiper-pets').swiper; //1
// var petSwiper = this.$f7.swiper('#swiper-pets'); //2
var petSwiper = this.$f7.swiper.get('#swiper-pets');//3
petSwiper.removeSlide([0, 1]);
console.log(petSwiper);
}
}