Skip to content

Divider 分割线

点击扫码预览
23:47

🎉

组件名:rice-divider

组件类型:RiceDividerComponentPublicInstance

右侧模拟器为iframe嵌入,可能出现布局错乱等现象,可扫右侧二维码或 点击在线预览

用于将内容分割成多个区域。

平台兼容性

uni-app x

AndroidiOS微信小程序H5鸿蒙Next
×

uni-app

AndroidiOS微信小程序H5鸿蒙Next
×××××

基本使用

水平分割线

vue
<rice-divider margin="10px 0"></rice-divider>
<rice-divider dashed></rice-divider>

带文字的分割线

文字可以通过 text 传入; 文字位置通过 text-position 传入,默认为 center

vue
<rice-divider text="文字信息" text-position="left"></rice-divider>
<rice-divider text="文字信息"></rice-divider>
<rice-divider text="文字信息" text-position="right"></rice-divider>

带文字的虚线分割线

可以通过 dashed 设置为虚线

vue
<rice-divider dashed text="文字信息" text-position="left"></rice-divider>
<rice-divider dashed text="文字信息"></rice-divider>
<rice-divider dashed text="文字信息" text-position="right"></rice-divider>

自定义文字和线条样式

  • 可以通过插槽自定义文字区域内容
  • 可以通过 text-color 等设置文字样式
  • 可以通过 hairline 设置是否为 1px 的线条
html
<rice-divider text-position="left" width="686rpx" border-color="#52a8ff">
	<template #default>
		<rice-icon name="apps-o" size="18px" color="#52a8ff"></rice-icon>
	</template>
</rice-divider>
<rice-divider text="文字信息" text-size="16" text-color="#ed6a0c" border-color="#ed6a0c"/>
<rice-divider text="1px的线条" :hairline="false" text-position="right" text-color="#ed6a0c" border-color="#ed6a0c"/>

垂直分割线

html
<view class="box">
	<rice-text text="文字信息" size="14px" color="#999"/>
	<rice-divider direction="vertical" width="32px"/>
	<rice-text text="文字信息" size="14px" color="#999"/>
	<rice-divider direction="vertical" width="32px"/>
	<rice-text text="文字信息" size="14px" color="#999"/>
</view>
css
<style lang="scss">
.box{
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 16px 0;
}
</style>

API

Props

参数说明类型默认值
direction分割线的方向,可选值 horizontal verticalstringhorizontal
dashed是否使用虚线booleanfalse
hairline是否使用0.5px的线条booleantrue
width线条宽度, directionvertical 时是线条的高度string / number100%
border-color线条颜色string#d6d7d9
border-dark-color暗黑模式下的线条颜色,不传会自动适配string#3a3a3c
text文字内容 directionvertical 时无效string/number/boolean--
text-size文字大小string/number14px
text-position文字的位置,可选值 left right centerstringcenter
text-color文字颜色string#999
text-dark-color暗黑模式下文字颜色,不传会自动适配stringrgba(255,255,255,.75)
margin自定义边距stringdirectionhorizontal 时是 margin: 20px auto;,否则为 margin: 0 20px;

Slots

名称说明
default自定义内容区域