2017-03-22 26 views
1

スワイパースライダーを破壊する必要があります。
このコードは、スライダを初期化し、ウィンドウ幅が変更された場合VueJSのスワイパースライダーを破壊する方法

<script> 
    import { swiper, swiperSlide } from 'vue-awesome-swiper'; 

    export default { 
    components: { 
     swiper, 
     swiperSlide, 
    }, 
    data() { 
     return { 
     swiperOption: { 
      autoplay: false, 
      spaceBetween: 20, 
      pagination: '.swiper-pagination', 
      paginationClickable: true, 
     }, 
     }; 
    }, 
    }; 
</script> 

にはどうすればスライダーを破壊することができますか?
ありがとうございました!

答えて

0

あなたはswiperスライダーを破壊する方法であなたのロジックの世話をする方法であることができ、次のとdestroySwiperようresizeeventListnerを追加することができます。

ready: function() { 
    window.addEventListener('resize', this.destroySwiper) 
}, 
beforeDestroy: function() { 
    window.removeEventListener('resize', this.destroySwiper) 
} 
+0

は答えてくれてありがとう、しかしswiperはメソッドを持って破壊し、私が必要これを呼び出す たとえば、私は をマウントしようとしています()$ children [0] .destroy(); }、 しかし、メソッドdestroyは未定義であるか、関数ではありません –

関連する問題