更新记录

1.0.3(2023-11-25)

修改:点击事件的返回参数 this.$emit('clickItem',item,index,this.items)

1.0.2(2023-11-18)

修复:高度设置失效

1.0.1(2023-11-18)

修复:在 vue2 中 class 调用方法不支持传参问题

查看更多

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.8.0 app-vue × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

zmxy-slideshow 幻灯片

该组件是对原生 swiper 进行封装,继承了原组件部分属性及功能。

属性说明

属性名 类型 默认值 说明 平台差异说明
autoplay Boolean true 是否自动切换
interval Number 5000 自动切换时间间隔
vertical Boolean false 滑动方向是否为纵向
margin String 60rpx 前后边距,接受 px 和 rpx 值 app-nvue、抖音小程序、飞书小程序不支持
easing-function String default 指定 swiper 切换缓动动画类型,有效值:default、linear、easeInCubic、easeOutCubic、easeInOutCubic 微信小程序、快手小程序、京东小程序
height String 300rpx 组件整体高度,接受 px 和 rpx 值
items Array [] 图片地址、标题、链接等数据组成的对象数组([{url,title,link,...},{url,title,link,...},...]),也支持字符串数组([url1,url2,url3,...])
@clickItem EventHandle 点击幻灯片触发 clickItem 事件,item = {url,title,link,...} 或者 item = url

easing-function 属性

说明
default 默认缓动函数
linear 线性动画
easeInCubic 缓入动画
easeOutCubic 缓出动画
easeInOutCubic 缓入缓出动画

案例代码

# 基础使用
<zmxy-slideshow :items="items"></zmxy-slideshow>
# 字符串数组,线性动画
<zmxy-slideshow :items="items2" easing-function="linear"></zmxy-slideshow>
export default {
    data() {
        return {
            items: [{
                url: 'https://web-assets.dcloud.net.cn/unidoc/zh/shuijiao.jpg',
                title: '内容标题',
            }, {
                url: 'https://web-assets.dcloud.net.cn/unidoc/zh/shuijiao.jpg',
                title: '内容标题',
            }, {
                url: 'https://web-assets.dcloud.net.cn/unidoc/zh/shuijiao.jpg',
                title: '内容标题',
            }, ],
            items2: [
                'https://web-assets.dcloud.net.cn/unidoc/zh/shuijiao.jpg',
                'https://web-assets.dcloud.net.cn/unidoc/zh/shuijiao.jpg',
                'https://web-assets.dcloud.net.cn/unidoc/zh/shuijiao.jpg',
            ],
        };
    },
    methods: {
        clickItem(item) {
            console.log(item);
        }
    }
}

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问