Skip to content

Switch - 开关

基础用法

绑定 v-model 到一个 Boolean 类型的变量。 可以使用 --ja-switch-on-color 属性与 --ja-switch-off-color 属性来设置开关的背景色。

<ja-switch v-model="switchStatus"></ja-switch>

尺寸



<ja-switch v-model="sizeStatus" size="large"></ja-switch>
<ja-switch v-model="sizeStatus" size="default"></ja-switch>
<ja-switch v-model="sizeStatus" size="small"></ja-switch>

禁用状态

设置disabled属性,接受一个Boolean,设置true即可禁用。

 <ja-switch v-model="disabledStatus" disabled></ja-switch>

自定义动作图标

使用 inactive-icon 和 active-icon 属性来添加图标。

import { Sun, Moon } from '@janus-c/icons-vue'

<ja-switch v-model="iconStatus" :active-icon="Moon" :inactive-icon="Sun"></ja-switch>

Switch API​

Switch Attributes

参数说明类型可选值默认值
v-model绑定值boolean-false
size尺寸large default small-default
disabled是否禁用boolean-false
active-icon选中时的图标Component--
inactive-icon未选中时的图标Component--

Switch Events

事件名说明类型
change状态发生变化时的回调(value: boolean) => void