主题
LimeArcSlider 环形选择器
一款用于音量、色相环等场景的环形选择器插件,兼容 uniapp/uniappx。
文档链接
📚 详细文档请访问以下站点:
安装方法
代码演示
基础用法
通过 v-model 双向绑定值。
html
<l-arc-slider v-model="value"></l-arc-slider>1
js
const value = ref(50)1
色环模式
通过 v-model:color 双向绑定色值(支持 hex 和 rgb),并设置 is-hue 为 true 开启色环模式。
html
<l-arc-slider v-model:color="color" :is-hue="true"></l-arc-slider>1
js
const color = ref('#ff0000')1
插件标签
- 默认
l-arc-slider为组件标签。 - 默认
lime-arc-slider为演示标签。
API 文档
Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| v-model | 当前值 | number | - |
| v-model:color | 当前色值 | string | - |
| v-model:range | 当前双滑块值 | number[] | [] |
| size | 尺寸 | number | 300 |
| lineCap | 线段的末端样式 | string | round |
| strokeWidth | 活动弧线宽度 | number | 30 |
| strokeColor | 活动弧线颜色 | string | #ffb400 |
| trailWidth | 轨道弧线宽度 | number | 30 |
| trailColor | 轨道弧线颜色 | string | #f5f5f5 |
| dotSize | 滑块大小 | number | 24 |
| dotBgColor | 滑块背景色 | string | white |
| dotBorderColor | 滑块描边背景色 | string | white |
| dotBorderWidth | 滑块描边宽度 | number | 2 |
| max | 最大值(总长) | number | 360 |
| step | 步长 | number | 1 |
| isHue | 是否为色相 | boolean | false |
| isRange | 是否为范围选择器(对色环无效) | boolean | false |
事件
| 事件名 | 说明 | 回调参数 |
|---|---|---|
change | 分值变化时触发 | `{ value: any, diff: number |
支持与赞赏
如果你觉得本插件解决了你的问题,可以考虑支持作者:
| 支付宝赞助 | 微信赞助 |
|---|---|
![]() | ![]() |

