Skip to content

LimeArcSlider 环形选择器

一款用于音量、色相环等场景的环形选择器插件,兼容 uniapp/uniappx。

文档链接

📚 详细文档请访问以下站点:

安装方法

  1. 在 uni-app 插件市场入口 中搜索并导入 lime-arc-slider
  2. 首次导入后可能需要重新编译项目。

代码演示

基础用法

通过 v-model 双向绑定值。

html
<l-arc-slider v-model="value"></l-arc-slider>
js
const value = ref(50)

色环模式

通过 v-model:color 双向绑定色值(支持 hexrgb),并设置 is-huetrue 开启色环模式。

html
<l-arc-slider v-model:color="color" :is-hue="true"></l-arc-slider>
js
const color = ref('#ff0000')

插件标签

  • 默认 l-arc-slider 为组件标签。
  • 默认 lime-arc-slider 为演示标签。

API 文档

Props

参数说明类型默认值
v-model当前值number-
v-model:color当前色值string-
v-model:range当前双滑块值number[][]
size尺寸number300
lineCap线段的末端样式stringround
strokeWidth活动弧线宽度number30
strokeColor活动弧线颜色string#ffb400
trailWidth轨道弧线宽度number30
trailColor轨道弧线颜色string#f5f5f5
dotSize滑块大小number24
dotBgColor滑块背景色stringwhite
dotBorderColor滑块描边背景色stringwhite
dotBorderWidth滑块描边宽度number2
max最大值(总长)number360
step步长number1
isHue是否为色相booleanfalse
isRange是否为范围选择器(对色环无效)booleanfalse

事件

事件名说明回调参数
change分值变化时触发`{ value: any, diff: number

支持与赞赏

如果你觉得本插件解决了你的问题,可以考虑支持作者:

支付宝赞助微信赞助

源代码

组件源码