Switch 开关

参考 TDesign switch 示例,支持文字/图标内容、加载态、自定义颜色和不同尺寸动画。

演示

9:41

代码示例

<re-switch class="demo-base" :value="baseValue" @update:value="baseValue = $event" />
  <re-switch class="demo-label" :value="labelValue" :label="labelPair" @update:value="labelValue = $event" />
  <re-switch class="demo-icon" :defaultValue="true" :icon="iconPair" />
  <re-switch class="demo-color" :value="colorValue" @update:value="colorValue = $event" />
  <re-switch class="demo-loading-off" :defaultValue="false" :loading="true" />
  <re-switch class="demo-loading-on" :value="true" :loading="true" />
  <re-switch class="demo-disabled-off" :disabled="true" />
  <re-switch class="demo-disabled-on" :value="true" :disabled="true" />
  <re-switch class="demo-large" :defaultValue="true" size="large" />
  <re-switch class="demo-medium" :defaultValue="true" />
  <re-switch class="demo-small" :defaultValue="true" size="small" />

引入

推荐使用 easycom 模式,配置后无需手动 import 即可直接使用 <re-switch />。

API

Switch Props

名称类型默认值描述必传
valueSwitchValue-当前值N
defaultValueSwitchValue--N
disabledbooleanfalse是否禁用N
loadingbooleanfalse是否显示加载状态N
sizestring'medium'尺寸N
labelstring | Array<string>'' as string | Array<string>-N
iconArray<string>() : Array<string> => as Array<string>图标,支持字体图标名称或图片地址N
customValueArray<SwitchValue>() : Array<SwitchValue> => true, false as Array<SwitchValue>-N
customStylestring''自定义样式N

Switch Events

名称参数描述
changevalue: SwitchValue值变化时触发
update:valuevalue: SwitchValue-
update:modelValuevalue: SwitchValue值更新时触发

Switch Slots

名称描述
--