Skip to content

r-notice-bar

r-notice-bar 通知栏,用于循环播放展示一组消息通知。

示例

vue
<template>
  <r-config-provider>
    <view style="padding: 10rpx 0">
      <r-divider content-position="left">基本使用</r-divider>
      <r-notice-bar
        left-icon="volume-o"
        text="无论我们能活多久,我们能够享受的只有无法分割的此刻,此外别无其他。"
        scrollable
      />

      <r-divider content-position="left">滚动播放</r-divider>

      <!-- 文字较短时,通过设置 scrollable 属性开启滚动播放 -->
      <r-notice-bar scrollable text="米袋虽空——樱花开哉!" />
      <view style="height: 4px"></view>

      <!-- 文字较长时,通过禁用 scrollable 属性关闭滚动播放 -->
      <r-notice-bar
        :scrollable="false"
        text="不会回头的东西有四件:说出口的话、离弦的箭、逝去的生活和失去的机会。"
      />

      <r-divider content-position="left">多行展示</r-divider>

      <r-notice-bar
        wrapable
        :scrollable="false"
        text="不会回头的东西有四件:说出口的话、离弦的箭、逝去的生活和失去的机会。"
      />

      <r-divider content-position="left">通知栏模式</r-divider>
      <!-- closeable 模式,在右侧显示关闭按钮 -->
      <r-notice-bar mode="closeable">米袋虽空——樱花开哉!</r-notice-bar>
      <view style="height: 4px"></view>
      <!-- link 模式,在右侧显示链接箭头 -->
      <r-notice-bar mode="link">米袋虽空——樱花开哉!</r-notice-bar>

      <r-divider content-position="left">自定义样式</r-divider>
      <r-notice-bar color="#1989fa" background="#ecf9ff" left-icon="info-o">
        米袋虽空——樱花开哉!
      </r-notice-bar>
    </view>
  </r-config-provider>
</template>

API

Props

名称说明类型默认值可选值
mode通知栏模式String-closeable link
text通知文本内容String--
color通知文本颜色String#ed6a0c
left-icon左侧图标名称 等同于 Icon 组件的 name 属性String--
prefix左(右)侧图标前缀类名 等同于 Icon 组件的 prefix 属性Stringvan-iconiconfont
delay动画延迟时间 (ms)Number1000-
speed滚动速率 (px/s)Number60
scrollable是否开启滚动播放Booleanfalsetrue
wrapable是否开启文本换行,只在禁用滚动时生效Booleanfalsetrue
themeName主题名称Stringdefault

Events

名称说明回调参数
click点击通知栏时触发e
close关闭通知栏时触发e
replay每当滚动栏重新开始滚动时触发-

Slots

名称说明
default通知文本内容
leftIcon自定义左侧图标
rightIcon自定义右侧图标

Methods

方法名说明参数返回值
init重置通知栏到初始状态--

更多组件,请前往rainui