Skip to content

Divider 分割线


按需引入

::: CopyCode

ts
import { createApp } from 'vue'
import App from './App.vue'
import { MeDivider } from 'mine-h5-ui'
import 'mine-h5-ui/styles/MeDivider.css'

createApp(App).use(MeDivider).mount('#app')

:::

提示

  • 如果你觉得重新编写 HTML 结构麻烦,可以直接复制下面的代码。

代码演示

基础用法

  • 通过属性 list 来设置组件的内容,如果不设置则为无文本分割线,默认为空数组。

::: CopyCode

html
<me-divider :list="['缥缈']" />

:::

设置文本位置

  • 通过属性 left 或者 right 来设置组件的位置,默认居中。

::: CopyCode

html
<me-divider :list="['青衣']" :left="20" />

:::

自定义样式

  • 通过属性 line 或者 text 分别来设置组件的线条样式、文本样式,默认值点击 LineText 查看。

::: CopyCode

vue
<script lang="ts" setup>
/**
 * 分割线
 */
const divider = Object.freeze({
  list: ['流影'],
  line: {
    width: 4,
    color: '#F06B51',
    radius: 4
  },
  text: {
    color: '#FFA18F',
    size: 16
  }
})
</script>

<template>
  <me-divider v-bind="divider" />
</template>

:::

多边形

  • 通过属性 widthheight 来设置组件的大小。
  • 通过属性 origin 来设置组件的旋转元素 Y 轴的基点位置。

::: CopyCode

vue
<script lang="ts" setup>
/**
 * 分割线
 */
const divider = Object.freeze({
  list: ['羽裳', '轩辕', '紫萱'],
  width: 100,
  height: 100,
  origin: 41,
  line: {
    width: 6,
    color: '#f60'
  },
  text: {
    color: '#f66'
  }
})
</script>
<template>
  <me-divider v-bind="divider" />
</template>

:::

API

参数

参数说明类型可选值默认值版本
list线条数和文本Array<string>--[ ]v2.0.0
left距离左边的距离number----v2.0.0
right距离右边的距离number----v2.0.0
width宽度number--100%v2.0.0
height高度number--24v2.0.0
origin旋转元素 Y 轴的基点位置number--centerv2.0.0
line线条样式,详情Object--详情v2.0.0
text文本样式,详情Object--详情v2.0.0

Line

参数说明类型可选值默认值版本
radius线条倒角number--list.length < 3 ? 0 : 6v2.0.0
color线条颜色string--#dcdfe6v2.0.0
size线条大小number--list.length < 3 ? 1 : 6v2.0.0

Text

参数说明类型可选值默认值版本
color文本颜色string--#494949v2.0.0
size文本大小number--14v2.0.0

方法

方法名说明回调参数版本
--------

基于 MIT 许可发布