zoukankan      html  css  js  c++  java
  • vue五十七:电影院售票项目案例之使用swiper实现轮播功能

    在预留的轮播位置,实现真正的轮播

    安装swiper组件

    swiper的css所在的位置

    老版有dist文件夹,位置为:swiper/dist/css/swiper.css
    新版没有dist文件夹,位置为:swiper/swiper-bundle.css

    实现swiper组件

    <template>
    <div class="swiper-container filmswiper">
    <div class="swiper-wrapper">
    <slot></slot>
    </div>
    <!-- 如果需要分页器 -->
    <div class="swiper-pagination film-swiper-pagination"></div>
    </div>
    </template>

    <script>
    // 引入swiper组件
    import Swiper from 'swiper' // js
    // 老版有dist文件夹:import 'swiper/dist/css/swiper.css'
    import 'swiper/swiper-bundle.css' // 新版没有dist文件夹
    export default {
    mounted() {
    /* eslint-disable no-new */
    new Swiper('.filmswiper', {
    loop: true,
    autoplay: {
    delay: 2000
    },
    // 如果需要分页器
    pagination: {
    el: '.swiper-pagination'
    }
    })
    }
    }
    </script>

    <style lang="scss" scoped>
    .swiper-wrapper {
    img {
    100%;
    }
    }

    .film-swiper-pagination {
    text-align: right;
    }
    </style>

    引入并使用swiper组件

    <template>
    <div>
    <swiper>
    <div class="swiper-slide" v-for="n in 10" :key="n">{{ n }}</div>
    </swiper>
    <div>film-header</div>
    <router-view></router-view>
    </div>
    </template>

    <script>
    import swiper from './Film/Swiper'

    export default {
    // 把swiper注册为局部组件
    components: {
    swiper
    }
    }
    </script>

    <style scoped>

    </style>

    实现轮播

    film

    <template>
    <div>
    <swiper>
    <div class="swiper-slide" v-for="data in looplist" :key="data">
    <img :src="data">
    </div>
    </swiper>
    <div>film-header</div>
    <router-view></router-view>
    </div>
    </template>

    <script>
    import swiper from './Film/Swiper'

    export default {
    // 把swiper注册为局部组件
    components: {
    swiper
    },
    data() {
    return {
    looplist: [
    'https://pic.maizuo.com/usr/movie/09348aa4f961d2cb7e8f7c1e5f6e4e90.jpg',
    'https://pic.maizuo.com/usr/movie/b53c4929604aee63de73c8506c756552.jpg',
    'https://pic.maizuo.com/usr/movie/7ff392084571e12f6109a5b5321f90e0.jpg',
    'https://pic.maizuo.com/usr/movie/94466a1c6da2c471390baa22b4e135e9.jpg',
    'https://pic.maizuo.com/usr/movie/13664183bd63199316ad936a21f01aa8.jpg',
    'https://pic.maizuo.com/usr/movie/5808630e84a85c6932b05b5e7772d4d3.jpg',
    'https://pic.maizuo.com/usr/movie/79c8798f522bd1ba02059ffe08deb6c4.jpg',
    'https://pic.maizuo.com/usr/movie/8122ae59b87762e67ee19ee9f95b1444.jpg',
    'https://pic.maizuo.com/usr/movie/f2df23db1775c2ac34c7c0bc58710382.jpg',
    'https://pic.maizuo.com/usr/movie/3bb18d32ace829e44020fe69234d122c.jpg',
    ]
    }
    }
    }
    </script>

    <style lang="scss" scoped>
    img {
    100%;
    height: 150px;
    }
    </style>
    讨论群:249728408
  • 相关阅读:
    Python学习笔记(10):异常
    SharePoint中RichTextBox的Required验证
    Python学习笔记(6):模块
    Python学习笔记(4):控制流
    Python学习笔记(5):函数
    解决SharePoint中GridView导出Excel按钮的问题
    Python学习笔记(8):面向对象
    如何在SharePoint中创建Custom Master Page
    main cannot be resolved or is not a field
    c# 格式化输出字符串
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/13513608.html
Copyright © 2011-2022 走看看