账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue vue-awesome-swiper插件使用分页不显示
    30
    0

    我用vue写一个轮播图但是分页的圆点没有显示
    我的代码如下:

    <template>
      <div class="hello">
        <swiper :options="swiperOption" class="swiper-wrap" v-if="swiper.length" ref="mySwiper">
          <swiper-slide v-for="item in swiper" :key="item.id">
            <img :src="item.imgUrl" alt=""/>
          </swiper-slide>
          <div class="swiper-pagination" slot="pagination"></div>
        </swiper>
        <v-footer></v-footer>
      </div>
    </template>
    <script>
    import footer from '@/components/footer/footer.vue'
    import {swiper, swiperSlide} from 'vue-awesome-swiper'
    import infiniteScroll from 'vue-infinite-scroll'
    export default {
      name: 'home',
      components: {
        'v-footer': footer,
        swiper,
        swiperSlide
      },
      data () {
        return {
          swiper: [
            {id: 1, imgUrl: '/static/img/home/banner1.png'},
            {id: 2, imgUrl: '/static/img/home/banner.png'},
            {id: 3, imgUrl: '/static/img/home/banner1.png'},
            {id: 4, imgUrl: '/static/img/home/banner.png'}
          ],
          swiperOption: {
            pagination: '.swiper-pagination',
            slidesPerView: 'auto',
            centeredSlides: true,
            paginationClickable: true,
            spaceBetween: 30
          }
        }
      },
      computed: {
        mySwiper () {
          return this.$ref.mySwiper.swiper
        }
      },
      directives: {infiniteScroll}
    }
    </script>
    <style lang="scss">
    @import 'static/css/swiper.min';
    @import 'static/css/home';
    </style>
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 微信昵称女繁体字 普通会员 1楼

      在使用 Vue 和 vue-awesome-swiper 插件时,如果你发现分页(Pagination)不显示,可能是因为没有正确配置或调用 Pagination。以下是一个基本的配置示例:

      1. 首先确保已经正确安装并引入了 vue-awesome-swiper: ```javascript import { Swiper, SwiperSlide } from 'vue-awesome-swiper' import 'swiper/css/swiper.css'

      Vue.use(Swiper) ```

      1. 在你的组件中,设置 Swiper 的 options,并开启 Pagination: ```html

        ```

        请检查你的代码是否按照上述方式设置了分页器,并且确保 swiper-pagination 的 CSS 样式正确,以便能在页面上看到分页控件。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部