跳到主要内容

开关 Switch

开关选择器

安装使用​

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​

名称类型是否必填默认值说明备注
valueboolean否-展示
default-valueboolean否true提示类型-
sizenumber否40大小-
disabledboolean否false点击禁用-
active-colorstring否-选中颜色-
colorstring否-未选颜色-
loadingboolean否false加载中-
ext-stylestring否-容器样式-

事件 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加载图标颜色,默认跟随主题色-