更新记录
1.0.0(2025-01-23)
下载此版本
新增组件
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 3.1.0 |
× |
√ |
× |
× |
√ |
√ |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
鸿蒙元服务 |
× |
√ |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
× |
× |
× |
× |
× |
× |
× |
× |
× |
hbxw-slider滑动选择器组件
介绍
支持刻度显示和自定义UI的高度可定制滑动选择器组件
使用示例
推荐先直接复制示例代码到工程中看效果了解下使用方法再投入项目使用。
<template>
<view class="hbxw-slider-example">
<text class="hbxw-slider-title">基础使用</text>
<hbxw-slider @change="hbxwsliderchange"></hbxw-slider>
<text class="hbxw-slider-title">自定义配置</text>
<hbxw-slider @changing="hbxwsliderchanging" :max="24" :min="2">
<template #tag="{value}">
<view class="hbxw-slider-tag">第{{value}}期</view>
</template>
<template #handle>
<view class="hbxw-slider-handle"></view>
</template>
</hbxw-slider>
</view>
</template>
<script>
export default {
data() {
return {
}
},
methods: {
hbxwsliderchange(e) {
console.log('---- hbxwsliderchange ----:', e.detail);
},
hbxwsliderchanging(e) {
console.log('---- hbxwsliderchanging ----:', e.detail);
}
}
}
</script>
<style lang="scss">
.hbxw-slider-example{
display: flex;
flex-direction: column;
padding: 30rpx;
}
.hbxw-slider-title{
font-size: 32rpx;
line-height: 64rpx;
color: green;
}
.hbxw-slider-tag{
width:100%;
text-align: center;
font-size: 24rpx;
color: white;
}
.hbxw-slider-handle{
width: 108rpx;
height: 56rpx;
border-radius: 10rpx;
background-color: rgba(0,255,0,.8);
}
</style>
API
Props
属性名 |
类型 |
默认值 |
必填 |
说明 |
value |
Number |
0 |
否 |
当前滑动选择器取值 |
min |
Number |
0 |
否 |
滑动选择器最小值 |
max |
Number |
10 |
否 |
滑动选择器最大值 |
step |
Number |
1 |
否 |
滑动选择器步长,取值必须大于 0,并且可被(max - min)整除 |
disabled |
Boolean |
false |
否 |
是否禁用 |
showValue |
Boolean |
true |
否 |
是否显示当前值 |
Events
事件名 |
说明 |
返回值 |
sliderChange |
完成一次拖动后触发的事件 |
event.detail = {value: value} |
sliderChanging |
拖动过程中触发的事件 |
event.detail = {value: value} |