更新记录

1.0.1(2026-04-08) 下载此版本

移除组件tailwindcss

1.0.0(2026-04-08) 下载此版本

1.0.0 自定义纵向滚动通知栏


平台兼容性

uni-app(4.51)

Vue2 Vue3 Vue3插件版本 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
× 1.0.0
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟

y-notice-bar 自定义滚动通知栏

自定义公告栏组件,支持垂直/横向滚动播放公告,提供灵活的插槽以便自定义左侧头部、右侧尾部以及滚动项的内容。

属性 (Props)

参数名 类型 默认值 说明
list Array [] 轮播的数据列表
scrollable Boolean false 是否允许手动滑动轮播图,默认禁止手动滑动
vertical Boolean true 是否垂直方向滚动
interval Number 3000 自动切换时间间隔,单位 ms
duration Number 500 滑动动画时长,单位 ms
customStyle Object / String {} 组件外层的自定义内联样式

插槽 (Slots)

插槽名 作用域参数 说明
header - 左侧头部区域插槽
item { item, index } 核心滚动项插槽,item为当前项数据,index为索引
empty - list 为空时展示的插槽,默认显示“暂无内容”
footer - 右侧尾部区域插槽

效果预览

效果预览

使用示例

以下是一个完整的使用示例,包含自定义头部、滚动项及尾部查看更多按钮:

<template>
    <y-notice-bar :list="testList">
        <!-- 头部插槽:活动公告标识 -->
        <template #header>
            <view class="w-10 h-10 bg-[#76CFFF] rounded-lg center text-center px-1 text-white text-[24rpx]">
                活动公告
            </view>
        </template>

        <!-- 滚动项插槽:自定义图文展示 -->
        <template #item="{ item, index }">
            <view class="flex items-center w-full overflow-hidden">
                <image class="w-5 h-5 rounded mr-1 shrink-0" :src="item.images" mode="aspectFill"></image>
                <view class="text-sm truncate flex-1">{{ item.name || item }}</view>
            </view>
        </template>

        <!-- 尾部插槽:查看更多 -->
        <template #footer>
            <view class="flex-shrink-0 center">
                <view class="text-xs text-[#76CFFF]">查看更多</view>
                <uv-icon name="arrow-right" color="#76CFFF" size="20rpx"></uv-icon>
            </view>
        </template>
    </y-notice-bar>
</template>

<script setup>
import { ref } from 'vue'

const testList = ref([
    { name: '恭喜用户张三成功领养布偶猫', images: '/static/logo.png' },
    { name: '新上架10只待领养小萌宠,快来看看吧', images: '/static/logo.png' }
])
</script>

隐私、权限声明

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

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

插件不采集任何数据

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

许可协议

MIT协议

暂无用户评论。