NoticeBar 通告栏
vue
<template>
<ta-group title="基础用法">
<ta-notice-bar class="exp-noticeBar-item" :title="text1" />
<ta-notice-bar class="exp-noticeBar-item" :title="text2" />
</ta-group>
<ta-group title="跑马灯">
<ta-notice-bar class="exp-noticeBar-item" marquee :title="text2"> </ta-notice-bar>
</ta-group>
<ta-group title="左侧图标">
<ta-notice-bar class="exp-noticeBar-item" left-icon="SoundOutlined" :title="text1" marquee />
</ta-group>
<ta-group title="mode closable/clickable">
<ta-notice-bar
class="exp-noticeBar-item"
mode="closable"
:title="text1"
@closeClick="showToast('点击了关闭按钮')"
/>
<ta-notice-bar
class="exp-noticeBar-item"
mode="clickable"
:title="text1"
@click="() => showToast('点击了通告栏')"
/>
</ta-group>
<ta-group title="type=success/primary/danger">
<ta-notice-bar
left-icon="SoundOutlined"
class="exp-noticeBar-item"
type="success"
:title="text1"
/>
<ta-notice-bar
left-icon="SoundOutlined"
class="exp-noticeBar-item"
type="primary"
:title="text1"
/>
<ta-notice-bar
left-icon="SoundOutlined"
class="exp-noticeBar-item"
type="danger"
:title="text1"
/>
</ta-group>
<ta-group title="自定义颜色(#000000)">
<ta-notice-bar
class="exp-noticeBar-item"
left-icon="SoundOutlined"
:title="text1"
color="#000000"
/>
</ta-group>
</template>
<script lang="ts">
import { defineComponent } from 'vue'
import { showToast } from '@/index'
export default defineComponent({
name: 'ExpNoticeBar',
setup() {
return {
text1: '简单不先于复杂,而是在复杂之后。',
text2:
'作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。',
showToast
}
}
})
</script>
Import
js
import { TaNoticeBar } from 'tantalum-ui-mobile'
具体的引入方式可以参考引入组件。
Import Type
组件导出的类型定义:
ts
import type { NoticeBarMode } from 'tantalum-ui-mobile'
Props
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
mode | NoticeBarMode | 'default' | 否 | 通知栏模式 |
left-icon | string | Component | 否 | 设置左侧图标,使用 Icon 组件 | |
right-icon | string | Component | 否 | 设置右侧图标,使用 Icon 组件,设置后会覆盖指定 mode 模式下的图标 | |
color | string | 否 | 自定义色彩,支持 hex rgb hsl 等写法,详细效果查看 | |
marquee | boolean | false | 否 | 是否启用跑马灯展示方式,开启后只展示 1 行,只要长度溢出就会滚动播放,关闭后长度溢出则会换行显示 |
NoticeBarMode 的合法值
值 | 说明 |
---|---|
default | 默认 |
clickable | 展示右箭头图标,表示可点击 |
closable | 展示关闭图标,点击可关闭 |
Events
事件 | 描述 | 回调函数参数 | TypeScript 函数 |
---|---|---|---|
close-click | closable 模式下,关闭按钮点击时触发 | ( e: MouseEvent ) | |
click | closable 模式下,通告栏点击时触发 | ( e: MouseEvent ) |