IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Vue中使用swiper构建简易轮播图 -> 正文阅读

[JavaScript知识库]Vue中使用swiper构建简易轮播图

<!--swiper插件配置-->
<template>
  <div class="view-pager">
    <swiper
      :modules="modules"
      <!--循环播放-->
      :loop="true"		
     <!--底部圆圈-->
      :pagination = "{		
        clickable: true,
      }"
      <!--滚动栏-->
      :Scrollbar = "{		
        draggable: true,
        el: '.swiper-scrollbar',
        hide: false,
      }"
      :autoplay ="{ 
	      delay: 3000, 
	      disableOnInteraction: false 
      }"
      :space-between="20"
      :navigation="{	<!--按钮-->
        nextEl: 'swiper-button-next',
        prevEl: 'swiper-button-prev',
        disabledClass: 'my-button-disabled'
      }"
      @swiper = "onSwiper"
      @slideChange="onSlideChange"
    >
      <swiper-slide v-for="item in cbanners" :key="item">
        <a :href="item.link">
          <img :src="item.image" alt="" style="width: 100%;">
        </a>
      </swiper-slide>
    </swiper>
  </div>
</template>

创建 swiper 轮播区域,其他选项访问swiper官方网站

<script>
	// 这里就是更新后的路径,以前是import { Swiper, SwiperSlide } from 'swiper/vue'
	import { Swiper, SwiperSlide } from 'swiper/vue'
	import { Pagination, A11y, Autoplay, Scrollbar, Navigation } from 'swiper'
	
	// 更新后的路径,以前是import 'swiper/css,这里使用别名,可查看路径node_modules/swiper/package.json'
	import 'swiper/css'
	import 'swiper/css/pagination'
	import 'swiper/css/navigation'
	import 'swiper/css/scrollbar'
	
	export default {
	  name: 'ViewPager',
	  components: {
	    Swiper,
	    SwiperSlide
	  },
	  props: ['cbanners'],	//轮播图数据
	  setup () {
	    const onSwiper = (swiper) => {
	      console.log(swiper)
	    }
	    const onSlideChange = () => {
	      console.log('slide change')
	    }
	    return {
	        // swiper组件
	      modules: [Pagination, A11y, Autoplay, Scrollbar, Navigation],
	      onSwiper,
	      onSlideChange
	    }
	  }
	}
</script>

Swiper使用的插件需要先在script 标签内的 moudles 里面注册,然后在标签里面才能正常使用
更多参数访问 swiper 官方网站

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-09-21 00:19:29  更:2022-09-21 00:21:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 10:22:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码