前端Vue自定义简单实用轮播图封装组件 快速实现轮播图

Posted ccVue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端Vue自定义简单实用轮播图封装组件 快速实现轮播图相关的知识,希望对你有一定的参考价值。

前端Vue自定义简单实用轮播图封装组件 快速实现轮播图, 下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13153

效果图如下:

cc-mySwiper

使用方法


<!-- 自定义轮播图 swiperArr: 轮播数组  @swiperItemClick: 轮播图条目点击-->

<cc-mySwiper :swiperArr="banner" @swiperItemClick="swiperItemClick"></cc-mySwiper>

HTML代码实现部分


<template>

<view class="content">

<!-- menuArr:导航菜单栏  @leftClick: 左导航按钮事件点击  @rigClick: 右导航按钮事件点击-->

<cc-navHeader :menuArr="menuArr" @leftClick="leftClick" @rigClick="rigClick"></cc-navHeader>

<!-- 自定义顶部搜索框 用于搜索跳转 skipUrl:跳转url为绝对路径 /pages开头 -->

<cc-headSearch skipUrl="/pages/index/search"></cc-headSearch>

<!-- 自定义轮播图 swiperArr: 轮播数组  @swiperItemClick: 轮播图条目点击-->

<cc-mySwiper :swiperArr="banner" @swiperItemClick="swiperItemClick"></cc-mySwiper>

</view>

</template>

<script>

export default 

data() 

return 

menuArr: [

"id": "1",

"menu": "手机",

"url": "/pages/phone/phone"

,



"id": "2",

"menu": "升学",

"url": "/pages/study/study"

,



"id": "3",

"menu": "配件",

"url": "/pages/parts/parts"

,



"id": "4",

"menu": "生活",

"url": "/pages/life/life"



],

banner: [

"id": 1,

"image": "/static/image/banner1.jpg"

,



"id": 2,

"image": "/static/image/banner2.jpg"

,



"id": 3,

"image": "/static/image/banner3.jpg"

,



"id": 4,

"image": "/static/image/banner4.jpg"



]



,

mounted() 

,

methods: 

swiperItemClick(item)

uni.showModal(

title: \'点击轮播图\',

content: \'点击轮播图数据  = \' + JSON.stringify(item)

)

,

leftClick(item) 

uni.showModal(

title: \'点击导航栏按钮\',

content: \'点击导航栏左侧搜索按钮 \'

)

,

rigClick(flag) 

if (flag == 0) 

uni.showModal(

title: \'点击导航栏按钮\',

content: \'点击导航右侧购物车按钮 \'

)

 else 

uni.showModal(

title: \'点击导航栏按钮\',

content: \'点击导航右侧更多按钮 \'

)









</script>

<style>

page 

background-color: #f7f7f7;



.content 

display: flex;

flex-direction: column;



</style>

以上是关于前端Vue自定义简单实用轮播图封装组件 快速实现轮播图的主要内容,如果未能解决你的问题,请参考以下文章

vue封装轮播图组件

原生JS面向对象思想封装轮播图组件

vue中的轮播图

vue封装组件swiper轮播组件

Vue在同一个页面制作多个轮播图

为啥vue移动端轮播图的组件安装后没法使用?