# Checkbox 复选框 - 图1 Wuss-weapp

首页

组件库

快速上手

GitHub

首页

组件库

快速上手

GitHub

基础组件

  • 布局

  • 导航

  • 操作反馈

其他

# Checkbox 复选框

# 使用指南

在 page.json 中引入组件

  1. "usingComponents": {
  2. "w-checkbox": "wuss-weapp/w-checkbox/index",
  3. }

# 图片演示

# Checkbox 复选框 - 图2

# 代码演示

  1. <w-pane title="Checkbox" desc="复选框" />
  2. <w-pane desc="Default" />
  3. <w-cell-group>
  4. <w-checkbox options="{{ items1 }}" bind:onChange="handleChange" />
  5. </w-cell-group>
  6. <view>{{ items1Str }}</view>
  7. <w-pane desc="Disabled" />
  8. <w-cell-group>
  9. <w-checkbox options="{{ items2 }}" bind:onChange="handleChange" />
  10. </w-cell-group>
  11. <w-pane desc="Directon" />
  12. <w-cell-group>
  13. <w-checkbox
  14. direction="right"
  15. options="{{ items1 }}"
  16. bind:onChange="handleChange"
  17. />
  18. </w-cell-group>
  19. <w-pane desc="IconType" />
  20. <w-cell-group>
  21. <w-checkbox
  22. icon-type="circle"
  23. direction="right"
  24. options="{{ items1 }}"
  25. bind:onChange="handleChange"
  26. />
  27. <w-checkbox
  28. icon-type="box"
  29. direction="right"
  30. options="{{ items1 }}"
  31. bind:onChange="handleChange"
  32. />
  33. <w-checkbox
  34. icon-type="check"
  35. direction="right"
  36. options="{{ items1 }}"
  37. bind:onChange="handleChange"
  38. />
  39. </w-cell-group>
  40. <w-pane desc="ArrayKeys" />
  41. <w-cell-group>
  42. <w-checkbox
  43. direction="right"
  44. options="{{ items3 }}"
  45. bind:onChange="handleChange"
  46. />
  47. </w-cell-group>
const MOCK_DATA = {
  productName: 'iphone X max',
  total: 1,
  num: 642135,
  id: 2143324234,
  price: 12700.0,
  desc: 'iphone is good',
};
data: {
  items1Str: '',
  items1: [
    {
      text: '复选框1',
      ...MOCK_DATA,
    },
    {
      text: '复选框2',
      ...MOCK_DATA,
    },
    {
      text: '复选框3',
      ...MOCK_DATA,
    },
  ],
  items2: [
    {
      text: '复选框1',
      ...MOCK_DATA,
    },
    {
      text: '复选框2',
      ...MOCK_DATA,
      disabled: true,
    },
    {
      text: '复选框3',
      ...MOCK_DATA,
    },
  ],
  items3: ['测试1','测试2','测试3','测试4','测试5'],
},
handleChange(e) {
  console.log(e.detail.checked)
  this.setData({ items1Str: JSON.stringify(e.detail.checked) });
},

# API

# Attribute 属性

属性 说明 类型 默认值
color 颜色 string -
disabled 禁用 boolean false
title 标题 string -
direction 方向,可选值有[left/right] string -
options 传入的数组对象,参数有 { label,checked,disabled } array []

# Event 事件

事件名 说明 参数
onChange 勾选点击改变值时触发 function:(e) => e.detail.value

# Class 自定义类名

类名 说明
wuss-class 根节点样式类

Edit this page

Radio 单选框 CellPicker 选择器