Skip to content

Switch 开关

基础用法

查看代码
vue
<template>
  <e-switch v-model="flag" />
</template>

<script setup lang="ts">
import { ref, watchEffect } from 'vue'

const flag = ref(false)

watchEffect(() => {
  console.log(flag.value)
})
</script>

文字描述



关闭打开
查看代码
vue
<template>
  <e-switch v-model="flag" on-text="打开" off-text="关闭" inline-text />
  <br />
  <br />
  <e-switch v-model="flag" on-text="打开" off-text="关闭" />
</template>

<script setup lang="ts">
import { ref, watchEffect } from 'vue'

const flag = ref(false)

watchEffect(() => {
  console.log(flag.value)
})
</script>

禁用

查看代码
vue
<template>
  <e-switch v-model="flag" disabled />
</template>

<script setup lang="ts">
import { ref, watchEffect } from 'vue'

const flag = ref(false)

watchEffect(() => {
  console.log(flag.value)
})
</script>

Input API

Props

属性名说明类型默认值
v-modelboolean | string | number--
onText开启时文字描述string--
offText关闭时文字描述string--
inlineText文字描述是否内嵌booleanfalse
onValue开启时的值boolean | string | numbertrue
offValue关闭时的值boolean | string | numberfalse
disabled禁用booleanfalse