switch 滑动开关
Switch 开关组件是一种常见的用户界面组件,通常用于在两个状态之间进行切换,例如开启和关闭,选中和未选中等
Props参数
名称 | 类型 | 是否必传 | 默认值 | 描述 |
---|---|---|---|---|
checked | boolean | ✅ | - | 选中状态 |
disabled | boolean | 否 | - | 是否禁用 |
onChange | (checked: boolean) => void | 否 | - | 改变事件 |
示例
tsx
import { View } from '@tarojs/components'
import { useState } from 'react'
import MMSwitch from '~/components/switch'
import MMCell from '~/components/cell'
import MMPageContainer from '../_components/page-container'
import PageDemoBlock from '../_components/page-demo-block'
export default () => {
const [checked, setChecked] = useState(false)
function onChange(checked) {
setChecked(checked)
}
return (
<MMPageContainer title="滑动开关">
<PageDemoBlock title="使用">
<MMSwitch checked={checked} onChange={onChange} />
</PageDemoBlock>
<PageDemoBlock title="禁用">
<MMSwitch checked={checked} disabled onChange={onChange} />
</PageDemoBlock>
<PageDemoBlock title="组合使用" />
<MMCell title="title">
<MMSwitch checked={checked} onChange={onChange} />
</MMCell>
<View className="spacingSmall" />
</MMPageContainer>
)
}