#
开关 Switch

用于在打开和关闭状态之间进行切换。

# 基础案例

# 示例代码

<l-switch />

# 设置选中颜色及大小

可以通过 colorselect-color 设置关闭和打开后的颜色。

通过 size 属性设置 switch 组件的大小。

# 示例代码

<l-switch size="50rpx" color="#ccc" select-color="#34BFA3"/>

# 设置禁用

当我们需要禁用时只需要设置为 disabled 即可。

# 示例代码

<l-switch disabled />

# 自定义打开或关闭的值

我们可以通过 checked 属性设置开关的默认状态

默认关闭时值为 false,打开时值为 true,通过 active-valueinactive-value 可以改变它们的值。

# 示例代码

<l-switch checked="{{ customValue }}" active-value="{{ 1 }}" inactive-value="{{ 0 }}" bind:linchange="onChange"/>

# 开关组件属性

参数 说明 类型 可选值 默认值
checked 开关选中状态 Boolean --- false
size 开关尺寸 String --- 38rpx
disabled 是否为禁用状态 Boolean --- false
color 关闭时的背景色 String --- #FFF
select-color 打开时的背景色 String --- #3963BC
active-value 打开时的值 Any --- true
inactive-value 关闭时的值 Any --- false

# 开关组件外部样式类

外部样式类名 说明 备注
l-class 设置 switch 的外部样式类 ---
l-disabled-class 设置 switch 禁用时的外部样式类 ---

# 单项选择器事件

事件名称 说明 返回值 备注
bind:linchange 切换 switch 时触发 选中项发生变化时触发 linchange 事件,event.detail = { value } -