Vue-awesome-swiper 3.1.3 error Maximum call stack size exceeded

problem description

use the vue-awesome-swiper page to report Maximum call stack size exceeded
clipboard.png

//

main.js


Home.vue


Swiper.vue


package.json


Maximum call stack size exceeded

clipboard.png

I hope you bosses can help

Mar.25,2022

solved it because the name in the Swiper.vue defined by myself and the swiper in the plug-in repeat the modified name: 'HomeSwiper' . Just change the name

.
<template>
  <div class="wrapper">
    <swiper :options="swiperOption" ref="mySwiper">
      <!-- slides -->
      <swiper-slide><img src="https://demo.nicetheme.xyz/grace-style1/wp-content/themes/grace/timthumb.php?src=https://demo.nicetheme.xyz/grace-style1/wp-content/uploads/sites/7/2017/09/2018081117141885.jpg&h=450&w=1170"/></swiper-slide>
      <swiper-slide><img src="https://demo.nicetheme.xyz/grace-style1/wp-content/themes/grace/timthumb.php?src=https://demo.nicetheme.xyz/grace-style1/wp-content/uploads/sites/7/2018/08/2018081116390023.jpg&h=450&w=1170"/></swiper-slide>
      <swiper-slide><img src="https://demo.nicetheme.xyz/grace-style1/wp-content/themes/grace/timthumb.php?src=https://demo.nicetheme.xyz/grace-style1/wp-content/uploads/sites/7/2018/08/2018081116391818-e1533978162780.jpg&h=450&w=1170"/></swiper-slide>
      <swiper-slide><img src="https://demo.nicetheme.xyz/grace-style1/wp-content/themes/grace/timthumb.php?src=https://demo.nicetheme.xyz/grace-style1/wp-content/uploads/sites/7/2018/08/2018081115114442-e1533974263195.jpg&h=450&w=1170"/></swiper-slide>
      <div class="swiper-pagination"  slot="pagination"></div>
      <div class="swiper-button-prev" slot="button-prev"></div>
      <div class="swiper-button-next" slot="button-next"></div>
    </swiper>
  </div>
</template>

<script>
export default {
  name: 'HomeSwiper',
  data () {
    return {
      swiperOption: {
        // some swiper options/callbacks
        //  swiper  api 
        // ...
        pagination: '.swiper-pagination',
        loop: true,
        autoplay: true, // 
        // slide
        initialSlide: 0,

        // 
        slidesPerView: auto,

        // slidepx
        slidesOffsetBefore: 100
      }
    }
  },
  computed: {
    swiper () {
      return this.$refs.mySwiper.swiper
    }
  }
}
</script>

<style scoped>

</style>
Menu