Switch开关 - 图1

Switch 开关

基本用法

  1. import { Switch, Cell } from 'zarm';
  2. class Demo extends React.Component {
  3. state = {
  4. value: false,
  5. };
  6. toggle = (value) => {
  7. this.setState({
  8. value,
  9. });
  10. console.log(value);
  11. }
  12. render() {
  13. return (
  14. <>
  15. <Cell
  16. description={
  17. <Switch
  18. checked={this.state.value}
  19. onChange={(value) => {
  20. this.setState({ value });
  21. console.log(value);
  22. }}
  23. />
  24. }
  25. >
  26. 普通
  27. </Cell>
  28. <Cell description={<Switch defaultChecked />}>默认开</Cell>
  29. <Cell description={<Switch disabled />}>禁用的开关(默认关)</Cell>
  30. <Cell description={<Switch defaultChecked disabled />}>禁用的开关(默认开)</Cell>
  31. </>
  32. )
  33. }
  34. }
  35. ReactDOM.render(<Demo />, mountNode);

API

属性类型默认值说明
checkedboolean-
defaultCheckedboolean-初始值
disabledbooleanfalse是否禁用
onChange(value?: boolean) => void-值变化时触发的回调函数