扩展组件(uni-ui)之uni-notice-bar

468 阅读1分钟

uni-notice-bar 是 uni-app 的 uni-ui 组件库中的一个公告栏组件,用于显示滚动的通知文本。这个组件适用于展示重要的公告或提示信息,如促销信息、系统通知等。

基本用法

在使用 uni-notice-bar 之前,你需要确保已经正确安装了 uni-ui 库,并在页面中引入了 uni-notice-bar 组件。

引入组件

<template>
    <uni-notice-bar text="这是一条重要的公告信息" @click="onClick"></uni-notice-bar>
</template>

<script>
    import uniNoticeBar from '@dcloudio/uni-ui/lib/uni-notice-bar/uni-notice-bar.vue'
    export default {
        components: { uniNoticeBar },
        methods: {
            onClick() {
                console.log('公告栏被点击');
            }
        }
    }
</script>

属性

  • text:公告栏显示的文本内容。
  • scrollable:是否滚动,默认为 true。当文本长度超过公告栏宽度时会自动滚动。
  • speed:滚动速度,单位为 px/s,默认为 50
  • background-color:公告栏背景颜色。
  • color:公告栏文本颜色。
  • more-text:右侧更多文本。
  • closeable:是否显示关闭按钮。

事件

  • click:点击公告栏时触发的事件。
  • close:点击关闭按钮时触发的事件。

示例

在上面的示例中,uni-notice-bar 创建了一个滚动的公告栏:

<uni-notice-bar text="这是一条重要的公告信息"></uni-notice-bar>

注意事项

  • 如果你不需要公告栏滚动,可以将 scrollable 属性设置为 false
  • 可以通过 background-colorcolor 自定义公告栏的背景和文本颜色。
  • 若设置 closeabletrue,则公告栏将显示一个关闭按钮,用户可以点击它来关闭公告栏。

更多关于 uni-notice-bar 组件的使用细节,可以查阅 uni-ui 官方文档 或 uni-ui 库的相关文档。