Checkbox 复选框

用于选择或取消选择。

规则

  • 一般出现在左侧。

代码演示

列表项复选框

Checkbox.CheckboxItem (rc-form 文档)

  1. import { List, Checkbox } from 'antd-mobile';
  2. import { createForm } from 'rc-form';
  3. const CheckboxItem = Checkbox.CheckboxItem;
  4. let CheckboxItemExample = React.createClass({
  5. onClick() {
  6. console.log(this.props.form.getFieldsValue());
  7. },
  8. render() {
  9. const { getFieldProps } = this.props.form;
  10. return (
  11. <div>
  12. <List title="多项选择操作">
  13. <List.Body>
  14. <CheckboxItem
  15. {...getFieldProps('checkboxitem1', {
  16. initialValue: true,
  17. valuePropName: 'checked',
  18. })}
  19. >
  20. 使用Ant Design Component
  21. </CheckboxItem>
  22. <CheckboxItem
  23. {...getFieldProps('checkboxitem2', {
  24. initialValue: false,
  25. valuePropName: 'checked',
  26. })}
  27. >
  28. 个性化调整
  29. </CheckboxItem>
  30. <CheckboxItem
  31. disabled
  32. {...getFieldProps('checkboxitem3', {
  33. initialValue: true,
  34. valuePropName: 'checked',
  35. })}
  36. >
  37. 个性化调整
  38. </CheckboxItem>
  39. </List.Body>
  40. </List>
  41. </div>
  42. );
  43. },
  44. });
  45. CheckboxItemExample = createForm()(CheckboxItemExample);
  46. ReactDOM.render(<CheckboxItemExample />, mountNode);

协议复选框

Checkbox.AgreeItem (rc-form 文档)

  1. import { Checkbox } from 'antd-mobile';
  2. import { createForm } from 'rc-form';
  3. const AgreeItem = Checkbox.AgreeItem;
  4. let AgreeItemExample = React.createClass({
  5. onClick() {
  6. console.log(this.props.form.getFieldsValue());
  7. },
  8. render() {
  9. const { getFieldProps } = this.props.form;
  10. return (
  11. <AgreeItem
  12. {...getFieldProps('agreeitem1', {
  13. initialValue: false,
  14. valuePropName: 'checked',
  15. })}
  16. >
  17. 已阅读协议<a onClick={(e) => { e.preventDefault(); alert('打开协议'); }}>《协议链接》</a>
  18. </AgreeItem>
  19. );
  20. },
  21. });
  22. AgreeItemExample = createForm()(AgreeItemExample);
  23. ReactDOM.render(<AgreeItemExample />, mountNode);

Checkbox复选框 - 图1

API

Checkbox

单纯的复选框
成员说明类型可选值默认值
nameString
defaultChecked初始是否选中Boolean
checked指定当前是否选中Boolean
disabledBoolean
onChangechange事件触发的回调函数,参数是event对象Function

Checkbox.CheckboxItem

作为列表项复选框
成员说明类型可选值默认值
nameString
defaultChecked初始是否选中Boolean
checked指定当前是否选中Boolean
disabledBoolean
onChangechange事件触发的回调函数,参数是event对象Function
extra右边内容String/HTML

Checkbox.AgreeItem

用于同意协议这种场景的复选框