Skip to content

switch 滑动开关

Switch 开关组件是一种常见的用户界面组件,通常用于在两个状态之间进行切换,例如开启和关闭,选中和未选中等

Props参数

名称类型是否必传默认值描述
checkedboolean-选中状态
disabledboolean-是否禁用
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>
  )
}