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-model | 值 | boolean | string | number | -- |
onText | 开启时文字描述 | string | -- |
offText | 关闭时文字描述 | string | -- |
inlineText | 文字描述是否内嵌 | boolean | false |
onValue | 开启时的值 | boolean | string | number | true |
offValue | 关闭时的值 | boolean | string | number | false |
disabled | 禁用 | boolean | false |