content | String / Array / Slot / Function | - | 文本内容。TS 类型:string \| string[] \| TNode 。通用类型定义 | N |
direction | String | horizontal | 滚动方向。可选项:horizontal/vertical | N |
interval | Number | 2000 | 间隔时间【仅在 direction='vertical' 有效】 | N |
marquee | Boolean / Object | false | 跑马灯效果。speed 指速度控制;loop 指循环播放次数,值为 -1 表示循环播放,值为 0 表示不循环播放;delay 表示延迟多久开始播放。TS 类型:boolean \| NoticeBarMarquee interface NoticeBarMarquee { speed?: number; loop?: number; delay?: number } 。详细类型定义 | N |
operation | String / Slot / Function | - | 右侧额外信息。TS 类型:string \| TNode 。通用类型定义 | N |
prefixIcon | Boolean / Slot / Function | true | 用于自定义公告栏前面的图标,优先级大于 theme 设定的图标。值为 false 则不显示图标,值为 true 显示 theme 设定图标。TS 类型:Boolean \| TNode 。通用类型定义 | N |
suffixIcon | Slot / Function | - | 后缀图标。TS 类型:TNode 。通用类型定义 | N |
theme | String | info | 内置主题。可选项:info/success/warning/error | N |
visible | Boolean | false | 显示/隐藏。支持语法糖 v-model 或 v-model:visible | N |
defaultVisible | Boolean | false | 显示/隐藏。非受控属性 | N |
onChange | Function | | TS 类型:(current: number, context: { source: NoticeBarChangeSource }) => void 当 direction="vertical" 时轮播切换时触发。详细类型定义。
type NoticeBarChangeSource = '' \| 'autoplay' \| 'touch'
| N |
onClick | Function | | TS 类型:(trigger: NoticeBarTrigger) => void 点击事件。详细类型定义。
type NoticeBarTrigger = 'prefix-icon' \| 'content' \| 'operation' \| 'suffix-icon';
| N |