跳到主要内容

分割线 Divider

用于将内容分隔为多个区域

安装使用

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

用法示例

基础用法

<template>
<TiDivider />
</template>

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

分割线风格

<template>
<TiDivider>实线</TiDivider>
<TiDivider dashed>虚线</TiDivider>
</template>

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

文字对齐方式

<template>
<TiDivider text-align="left">居左</TiDivider>
<TiDivider text-align="center">居中</TiDivider>
<TiDivider text-align="right">居右</TiDivider>
</template>

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

分割线颜色

<template>
<TiDivider color="red">整体红色</TiDivider>
<TiDivider border-color="blue">分割线蓝色</TiDivider>
<TiDivider color="red" border-color="blue">
文字红色、分割线蓝色
</TiDivider>
<TiDivider border-color="linear-gradient(to right, #fff 0%, #FFBE70 100%)" :border-width="6">
线性渐变(默认对称)
</TiDivider>
</template>

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

分割线厚度

<template>
<TiDivider :border-width="6">分割线厚度</TiDivider>
</template>

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

分割线方向

<template>
<TiDivider orientation="horizontal">横向</TiDivider>
<TiDivider orientation="vertical">纵向</TiDivider>
</template>

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

TiDivider API

属性 Properties

名称类型必填默认值说明备注
dashedbooleanfalse虚线-
hairlinebooleanfalse发丝线-
text-alignstringcenter文本位置,可选值 left center right -
colorstring-颜色,包括分割线和文字-
border-colorstring-分割线颜色-
border-widthnumber2分割线厚度-
orientationstringhorizontal分割线方向,可选值horizontal vertical-
ext-stylestring | Record<string, string>-根节点样式-

插槽 Slots

名称说明备注
default默认插槽orientation 为 horizontal 可用

外部样式类 External Classes

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

CSS 变量 CSS Variable

变量默认值说明备注
--divider-gap不同orientation,默认间隔不同;horizontal vertical 分别对应24px 20px分割线和文字间距-
--divider-width2px分割线厚度-
--divider-colorvar(--neutral-color-6, #f2f2f2)分割线颜色-
--divider-stylesolid分割线类型-