关于import 'swiper/css/swiper.css'引入后,轮播图显示异常

来源:5-9 首页轮播功能实现

BlazerYJJ

2021-09-04

引入swiper.css前:
图片描述

插入swiper.css后:
其余循环出来的轮播图都在后面,且右侧next按钮不见
图片描述

当改变窗口大小时:
轮播图会不见
图片描述

代码:

<template>
    <div class="index">
        <div class="container">
            <!-- 大图轮播 -->
            <div class="swiper-box">
                <swiper v-bind:options="swiperOption">
                    <swiper-slide v-for="(item,index) in slideList" v-bind:key="index">
                        <a v-bind:href="'/#/product/'+item.id"><img v-bind:src="item.img"></a>
                    </swiper-slide>
                    <!-- Optional controls -->
                    <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>
            <!-- 广告位 -->
            <div class="ads-box"></div>
            <div class="banner"></div>
            <!-- 商品列表 -->
            <div class="product-box"></div>
        </div>
        <service-bar></service-bar>
    </div>
</template>
<script src="dist/js/swiper-bundle.min.js"></script>
<script>
import ServiceBar from "../components/ServiceBar";
import {Swiper,SwiperSlide} from 'vue-awesome-swiper';
import 'swiper/css/swiper.css'

export default {
    name: "index",
    components:{
        Swiper,
        SwiperSlide,
        ServiceBar
    },
    data(){
        return{
            swiperOption:{

            },
            slideList:[
                {
                    id:'42',
                    img:'/imgs/slider/slide-1.jpg'
                },
                {
                    id:'45',
                    img:'/imgs/slider/slide-2.jpg'
                },
                {
                    id:'45',
                    img:'/imgs/slider/slide-3.png'
                },
                {
                    id:'',
                    img:'/imgs/slider/slide-4.jpg'
                },
                {
                    id:'',
                    img:'/imgs/slider/slide-5.jpg'
                }
            ]
        }
    }
}
</script>

<style lang="scss">
    .index{
        .swiper-box{
            .swiper-container{
                height: 451px;
                img{
                    width: 100%;
                    height: 100%;
                }
            }
        }
    }
</style>

请问老师这个是因为swiper.css的源文件问题导致的吗?还是什么情况,希望老师能告诉一个解决方案,谢谢!!

写回答

1回答

BlazerYJJ

提问者

2021-09-05

已经解决,是我自己设置的样式有问题

0
0

Vue全家桶实战 从零独立开发企业级电商系统

Vue全家桶构建企业级电商系统,真实服务端数据对接,高实用性

2560 学习 · 1307 问题

查看课程