Skip to content

Switch 开关

基础用法

通过 v-model 绑定开关的状态。

html
<template>
  <ASwitch v-model="checked" />
</template>
<template>
  <ASwitch v-model="checked" />
</template>

禁用状态

通过 disabled 属性禁用开关。

html
<template>
  <ASwitch v-model="checked" disabled />
</template>
<template>
  <ASwitch v-model="checked" disabled />
</template>

开关大小

通过 size 属性设置开关的大小,可选值为 minismallnormallarge,默认为 normal

html
<template>
  <ASwitch v-model="checked" size="mini" />
  <ASwitch v-model="checked" size="small" />
  <ASwitch v-model="checked" size="normal" />
  <ASwitch v-model="checked" size="large" />
</template>
<template>
  <ASwitch v-model="checked" size="mini" />
  <ASwitch v-model="checked" size="small" />
  <ASwitch v-model="checked" size="normal" />
  <ASwitch v-model="checked" size="large" />
</template>

开关类型

通过 type 属性设置开关的选项类型,可选值为 primarysuccessinfowarningdanger,默认为 primary

html
<template>
  <ASwitch v-model="checked" type="primary" />
  <ASwitch v-model="checked" type="success" />
  <ASwitch v-model="checked" type="info" />
  <ASwitch v-model="checked" type="warning" />
  <ASwitch v-model="checked" type="danger" />
</template>
<template>
  <ASwitch v-model="checked" type="primary" />
  <ASwitch v-model="checked" type="success" />
  <ASwitch v-model="checked" type="info" />
  <ASwitch v-model="checked" type="warning" />
  <ASwitch v-model="checked" type="danger" />
</template>

API

Props

参数说明类型默认值
v-model绑定值boolean | number | stringfalse
disabled是否禁用booleanfalse
size开关尺寸,可选值为 mini small normal largestringnormal
type开关类型,可选值为 primary success info warning dangerstringprimary
active-value打开时的文字描述boolean | number | stringtrue
inactive-value关闭时的文字描述boolean | number | stringfalse
icon自定义图标类名string-

Events

事件名说明回调参数
change开关状态发生变化时触发开关状态值

Slots

名称说明
icon自定义图标类名
active自定义打开时的内容
inactive自定义关闭时的内容

MIT Licensed