title: Switch
sidebar_label: Switch
Switch picker.
Reference
Type
ComponentType<SwitchProps>
Examples
import Tabs from ‘@theme/Tabs’;
import TabItem from ‘@theme/TabItem’;
tsx
export default class PageView extends Component {
constructor() {
super(...arguments)
}
render() {
return (
<View className='components-page'>
<Text>default style</Text>
<Switch checked/>
<Switch/>
<Text>recommend style</Text>
<Switch checked/>
<Switch/>
</View>
)
}
}
html
<template>
<view class='components-page'>
<text>default style</text>
<switch :checked="true" />
<switch />
<text>recommend style</text>
<switch :checked="true" />
<switch />
</view>
</template>
SwitchProps
Property |
Type |
Default |
Required |
Description |
checked |
boolean |
false |
No |
Specifies whether the item is selected |
disabled |
boolean |
false |
No |
Specifies whether to disable the component. |
type |
"switch" | "checkbox" |
"switch" |
No |
The style. Valid values include switch and checkbox . |
color |
string |
"#04BE02" |
No |
The color of the switch component. It is the same as the color of the css component. |
onChange |
BaseEventOrigFunction<onChangeEventDetail> |
|
No |
A change event triggered when checked changes. |
Property Support
Property |
WeChat Mini-Program |
Baidu Smart-Program |
Alipay Mini-Program |
ByteDance Micro-App |
H5 |
React Native |
SwitchProps.checked |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
SwitchProps.disabled |
✔️ |
|
|
|
|
✔️ |
SwitchProps.type |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
SwitchProps.color |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
SwitchProps.onChange |
✔️ |
|
|
|
|
✔️ |
onChangeEventDetail
API Support
API |
WeChat Mini-Program |
Baidu Smart-Program |
Alipay Mini-Program |
ByteDance Micro-App |
H5 |
React Native |
Switch |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |