跳到主要内容

NoticeBar 组件

介绍

提供一个简单的 NoticeBar 框,用于展示信息通知栏。

用法

基本引入

// 1. 引入
import { FQNoticeBar } from "@fq/fq-weapp-ui";

组件依赖的样式文件(仅按需引用时需要)

import "@fq/fq-weapp-ui/dist/styles/components/notice-bar.scss";

基础用法

<FQNoticeBar content="Warning,警告类提示Warning" />
<FQNoticeBar content="Success,成功类提示" type="success" />
<FQNoticeBar content="Error,错误类提示" type="error" />

支持跳转

<FQNoticeBar
type='error'
content='Error,错误类提示'
showLink
onLinkClick={onLink}
/>

支持关闭

<FQNoticeBar
type='error'
content='Error,错误类提示'
closeable
onClose={onClose}
/>

有按钮

<FQNoticeBar
content='Warning,警告类提示Warning'
buttonProps={{
children: '按钮文案',
}}
onLinkClick={onLink}
/>

按钮+关闭

<FQNoticeBar
content='Warning,警告类提示Warning'
buttonProps={{
type: 'secondary',
children: '按钮文案',
onClick: onLink,
}}
closeable
/>

跑马灯

<FQNoticeBar
content='跑马灯跑马灯跑马灯跑马灯跑123'
scrollable
speed={50}
delay={1}
/>

信息通知栏-多行文本

// 换行
<FQNoticeBar
content='Success,成功类提示-支持换行支持换行支持换行支持换行支持换行支持换行支持换行支持换行支持换行支持换行'
wrapable
scrollable={false}
/>



// 有标题
<FQNoticeBar
headerTitle='标题文案'
content='信息文本信息文本信息文本信息文本信息信息文本'
wrapable
scrollable={false}
/>


// 有标题+按钮
<FQNoticeBar
headerTitle='标题文案'
content='信息文本信息文本信息文本'
closeable
wrapable
buttonProps={{
size: 'small',
children: '去完善',
onClick: onLink,
}}
/>

API

属性

参数说明类型可选值默认值
content通知文本内容string--
type基本样式类型stringerror、success、warningwarning
basicStyles基础类型样式React.CSSProperties--
leftIcon左侧图标名称ReactNode--
showLink显示连接箭头iconboolean-false
buttonProps传入的按钮属性FQButtonProps--
closeable是否显示关闭按钮boolean-false
wrapable是否开启文本换行boolean-false
scrollable是否开启滚动播放,null 表示根据内容是否溢出自动判断boolean | null-null
delay滚动延迟时间(秒)number-1
speed滚动速度number-50
loop循环滚动次数 0 表示无限循环number-0
headerTitle标题文案string--
className自定义样式类名string--
parentClassName小程序查询节点的父级类名(复杂嵌套场景使用)string--

方法

函数名说明参数
onClick点击整个栏目回调事件-
onLinkClick链接回调事件-
onClose关闭回调闭事件-