开关 Switch
开关选择器
使用
API安装使用
import { TiSwitch } from '@titian-design/mobile-vue';
用法示例
基础用法
<template>
<TiSwitch />
</template>
<script lang="ts" setup>
import { TiSwitch } from '@titian-design/mobile-vue';
</script>
默认值
<template>
<TiSwitch default-value />
</template>
<script lang="ts" setup>
import { TiSwitch } from '@titian-design/mobile-vue';
</script>
尺寸
<template>
<TiSwitch :size="80" />
</template>
<script lang="ts" setup>
import { TiSwitch } from '@titian-design/mobile-vue';
</script>
颜色
<template>
<TiSwitch active-color="#000" color="#fff" />
</template>
<script lang="ts" setup>
import { TiSwitch } from '@titian-design/mobile-vue';
</script>
禁用
<template>
<TiSwitch disabled />
</template>
<script lang="ts" setup>
import { TiSwitch } from '@titian-design/mobile-vue';
</script>
加载
<template>
<TiSwitch loading />
</template>
<script lang="ts" setup>
import { TiSwitch } from '@titian-design/mobile-vue';
</script>
受控模式
<template>
<TiSwitch :value="true" />
</template>
<script lang="ts" setup>
import { TiSwitch } from '@titian-design/mobile-vue';
</script>
TiSwitch API
属性 Properties
名称 | 类型 | 是否必填 | 默认值 | 说明 | 备注 |
---|---|---|---|---|---|
value | boolean | 否 | - | 展示 | |
default-value | boolean | 否 | true | 提示类型 | - |
size | number | 否 | 40 | 大小 | - |
disabled | boolean | 否 | false | 点击禁用 | - |
active-color | string | 否 | - | 选中颜色 | - |
color | string | 否 | - | 未选颜色 | - |
loading | boolean | 否 | false | 加载中 | - |
ext-style | string | 否 | - | 容器样式 | - |
事件 Events
名称 | 参数列表 | 描述 | 备注 |
---|---|---|---|
change | (e: CustomEvent<boolean>) => void | 当前状态:打开/关闭 | - |
外部样式类 External Classes
名称 | 说明 | 备注 |
---|---|---|
ext-class | 根节点可扩展的类名 | - |
CSS 变量 CSS Variable
变量 | 默认值 | 说明 | 备注 |
---|---|---|---|
--switch-bg-color | #c4c4c4 | 组件未选中状态下背景色 | - |
--switch-active-bg-color | #fa2c19 | 组件选中状态下背景色,默认跟随主题色 | - |
--switch-ball-bg-color | #ffffff | 球背景色 | - |
--switch-loading-color | #fa2c19 | 加载图标颜色,默认跟随主题色 | - |