跳到主要内容

通告栏 NoticeBar

用于循环播放展示一组消息通知,可设置横向滚动和纵向滚动

安装使用

{
// 原生小程序
"usingComponents": {
"ti-notice-bar": "@titian-design/weapp/notice-bar/index"
},
// titan-cli搭建的项目
"usingComponents": {
"ti-notice-bar": "platform://titian-mp/ti-notice-bar"
}
}

用法示例

基础用法

<ti-notice-bar content="内容文字" />

纵向滚动

<ti-notice-bar content="{{['内容1', '内容2']}}" variant="vertical" />

滚动速度

<ti-notice-bar content="内容文字" speed="{{100}}" />

内容超出后显示方式

属性含义:
  1. auto 内容超出一行,variant为horizontal时,默认滚动播放;variant为vertical时截断。一般用于横向滚动。
  2. wrap 内容超出后换行,不可滚动。此模式为纯静态展示。
  3. ellipsis 内容超出一行缺省,一般用于纵向滚动。
  4. clip 内容超出一行截断,一般用于纵向滚动。
<ti-notice-bar content="内容文字" text-mode="auto" />
<ti-notice-bar content="内容文字" text-mode="wrap" />
<ti-notice-bar content="内容文字" text-mode="ellipsis" />
<ti-notice-bar content="内容文字" text-mode="clip" />

ti-notice-bar API

属性 Properties

名称类型必填默认值说明备注
contentstring | array展示内容,纵向滚动时传入array-
colorstring#fa2c19文字颜色,背景色默认为文字颜色加 10%透明度-
speednumber50滚动速率 (px/s)-
variantstringhorizontal滚动方式,可选值horizontal vertical-
scrollablebooleanfalse是否开启滚动播放,内容长度溢出时默认开启-
left-iconstring-左侧图标-
right-iconstring-右侧图标-
text-modestringauto文本溢出样式,可选值auto wrap ellipsis clipwrap 即文本溢出换行,此状态为禁止状态,不可滚动播放
ext-stylestring-根节点样式-

事件 Events

名称参数列表描述备注
bind:click(e: Event) => void点击通知栏时触发-

插槽 Slots

名称说明备注
before内容左面的插槽-
after内容右侧的插槽-

外部样式类 External Classes

名称说明备注
ext-class根节点样式类-

CSS 变量 CSS Variable

变量默认值说明备注
--notice-bar-height72rpx通告栏高度-
--notice-bar-colorrgba(250,44,25,1)通告栏文字颜色,默认跟随主题色-
--notice-bar-background-colorrgba(250,44,25,0.1)通告栏背景色,默认跟随主题色加10%透明度-
--notice-bar-padding-v16rpx通告栏垂直方向内边距text-modewrap模式下有效
--notice-bar-padding-h28rpx通告栏水平方向内边距text-modewrap模式下有效
--notice-bar-line-height40rpx通告栏文字行高text-modewrap模式下有效