跳到主要内容

徽标 Badge

图标或者文字右上角的圆形徽标数字

安装使用​

import { TiBadge } from '@titian-design/mobile-vue'

用法示例​

基础用法​

<template>
<TiBadge content="5">
<div class="box" />
</TiBadge>
<TiBadge dot>
<div class="box" />
</TiBadge>
<TiBadge icon="home">
<div class="box" />
</TiBadge>
</template>

<script lang="ts" setup>
import { TiBadge } from '@titian-design/mobile-vue';
</script>

置于元素内部​

置于目标元素内部, 外部元素如box需添加position: relative;

<template>
<div class="box" style="position: relative">
<TiBadge content="6" />
</div>
</template>

<script lang="ts" setup>
import { TiBadge } from '@titian-design/mobile-vue';
</script>

普通展示,无定位​

例如在cell组件中使用

<template>
<TiCell>
<TiBadge static slot="desc" content="6" />
</TiCell>
</template>

<script lang="ts" setup>
import { TiBadge, TiCell } from '@titian-design/mobile-vue';
</script>

使用在文字右上角​

<template>
<TiBadge content="6" at-text>
<div>Title Text</div>
</TiBadge>
</template>

<script lang="ts" setup>
import { TiBadge, TiCell } from '@titian-design/mobile-vue';
</script>

自定义偏移​

<template>
<TiBadge content="6" :offset="[-6, -2]">
<div class="box" />
</TiBadge>
</template>

<script lang="ts" setup>
import { TiBadge, TiCell } from '@titian-design/mobile-vue';
</script>

徽标内容撑开方向​

<template>
<TiBadge content="6" spread="bothSides">
<div class="box" />
</TiBadge>
<TiBadge content="6" spread="toRight">
<div class="box" />
</TiBadge>
</template>

<script lang="ts" setup>
import { TiBadge, TiCell } from '@titian-design/mobile-vue';
</script>

TiBadge API​

属性 Properties​

名称类型必填默认值说明备注
dotboolean否false不展示数字,只有一个小红点-
contentstring否-展示的内容-
spreadstring否bothSides内容的撑开方向,可选值:bothSides toRight-
iconstring否-内容部分为图标时的图标名称-
offset[number, number]否-设置状态点的位置偏移,默认单位 px-
staticboolean否false取消定位相关样式,用作普通展示-
at-textboolean否-用在文字内容的右上角展示-
ext-stylestring否-根节点样式-

插槽 Slots​

名称说明备注
default默认插槽-

外部样式类 External Classes​

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