更新记录
1.0.1(2025-05-16)
下载此版本
优化组件
1.0.0(2025-05-15)
下载此版本
新增组件
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 3.1.0 |
× |
√ |
× |
× |
× |
× |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
鸿蒙元服务 |
× |
× |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
× |
× |
× |
× |
× |
× |
× |
× |
× |
hbxw-switch开关组件
自定义的开关组件,支持配置颜色和尺寸,同时支持插槽完全自定义样式
使用示例
使用前要以新建一个页面拷贝下面代码做一下测试,熟悉后再使用到项目中
<!-- 基本用法 -->
<template>
<view>
<view class="title">基础使用</view>
<hbxw-switch v-model:checked="isChecked" size="64rpx"></hbxw-switch>
<view class="title">自定义颜色</view>
<hbxw-switch v-model:checked="isChecked" size="64rpx" selectColor="#00ff00" normalColor="#ff0000"></hbxw-switch>
<view class="title">禁用</view>
<hbxw-switch v-model:checked="isChecked" size="64rpx" disabled></hbxw-switch>
<view class="title">通过插槽自定义开关款式</view>
<hbxw-switch v-model:checked="isChecked">
<template v-slot="{ checked }">
<image :src="checked ? '/static/hbxw-switch/on.png' : '/static/hbxw-switch/off.png'" mode="widthFix" class="switch-item" />
</template>
</hbxw-switch>
</view>
</template>
<script>
export default {
data() {
return {
isChecked: false
}
},
methods: {
}
}
</script>
<style>
.switch-item{
width: 232rpx;
height: 102rpx;
}
.title{
font-size: 32rpx;
font-weight: bold;
margin-bottom: 20rpx;
}
</style>
参数说明
参数 |
类型 |
默认值 |
说明 |
checked |
Boolean |
false |
是否选中 |
color |
String |
#2979ff |
选中状态的颜色 |
size |
Number/String |
30 |
开关大小,支持数字(默认rpx单位)或带单位的字符串(如"20px"、"30rpx"),举例:设置为32rpx,则开关的高度是32rpx,宽度是64rpx |
disabled |
Boolean |
false |
是否禁用 |
事件说明
事件名 |
说明 |
回调参数 |
change |
开关状态改变时触发 |
value: boolean |
Slots
插槽名 |
说明 |
作用域参数 |
默认插槽 |
自定义开和关的样式 |
{ checked: boolean, disabled: boolean, normalColor: string, selectColor: string } |
注意事项
- 组件源码很小的,显示大是因为有示例图片,真正打包到项目中的是很小的,请放心使用
- 使用中有任何问题请留言,我看到会回复