Skip to content

BesselCurve 贝塞尔曲线 2.9.0


按需引入

::: CopyCode

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

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

:::

提示

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

代码演示

基础用法

  • 通过属性 list 来设置需要绘制的线,默认值为 []

::: CopyCode

vue
<script setup>
import { ref } from 'vue'

const list = ref([
  {
    sx: 10,
    sy: 10,
    sw: 100,
    sh: 100,
    ex: 100,
    ey: 100,
    ew: 100,
    eh: 100,
    group: `1`
  }
])
</script>
<template>
  <me-bessel-curve :list="list" />
</template>

:::

对齐方向

  • 通过属性 direction 来设置起始和结尾的方向,默认值为 horizontal

::: CopyCode

html
<me-bessel-curve :list="list" direction="vertical" />

:::

线的颜色和大小

  • 通过属性 colorstroke-width 来设置线颜色和大小。

::: CopyCode

html
<me-bessel-curve :list="list" color="#f56c6c" :stroke-width="2" />

:::

隐藏箭头

  • 通过属性 arrow 来设置箭头的显示和隐藏,默认值为 false

::: CopyCode

html
<me-bessel-curve :list="list" :arrow="false" />

:::

API

参数

参数说明类型可选值默认值版本
list线的坐标数据ListItem[]--[]v2.9.0
direction对齐方式horizontal / vertical / (horizontal/vertical)[]--horizontalv2.9.0
color线的颜色string--#d9d9d9v2.9.0
stroke-width线的大小number--1v2.9.0
arrow是否需要箭头booleantrue / falsefalsev2.9.0

ListItem

参数说明类型可选值默认值版本
sx开始点的横坐标number----v2.9.0
sy开始点的纵坐标number----v2.9.0
sw开始点的宽度number----v2.9.0
sh开始点的高度number----v2.9.0
ex结束点的横坐标number----v2.9.0
ey结束点的纵坐标number----v2.9.0
ew结束点的宽度number----v2.9.0
eh结束点的高度number----v2.9.0
group线的唯一值string----v2.9.0

方法

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

基于 MIT 许可发布