checkbox-group 多选

解释:多项选择组件,为开发者提供多项选择功能。

属性说明

属性名类型必填默认值说明

value

Array

[]

已选的值

disabled

Boolean

false

是否禁止点击

column

Number

1

组件按照几列展示

options

Array

组件内容数组,如:
[{
  name: ‘两字’,
  value: ‘1’,
  desc: ‘描述’
}],
其中 name 为展示文案, value 为对应的值, desc 为描述文案

options-key

String

name

options 数组中的 key, 如 name

itemStyle

Object

{}

组件每一项的内联样式,如:
{ color: ‘#2772fb’}

iconStyle

Object

{}

组件某一项选中时的 icon 样式,如:
{
  color: ‘#2772fb’,
  name: ‘checked-l’
}

active-text-color

String

#2772fb

选中时的文字颜色

active-icon-color

String

#2772fb

选中时的 icon 颜色

active-bg-color

String

rgba ( 39 , 114 , 251, .04 )

选中时的背景颜色

checkbox-group-class

String

组件的外部样式类,可用于修改组件最外层样式

bindchange

EventHandle

点击组件每一项时触发,可用于获取已选择的 value 值

示例

跳转编辑工具

在开发者工具中打开

在 WEB IDE 中打开

扫码体验

代码示例

百度智能小程序

请使用百度APP扫码

代码示例

  • SWAN
  • JS
  • CSS
  • JSON
  1. <!-- 三列样式 -->
  2. <smt-checkbox-group
  3. column="3"
  4. option-key="name"
  5. options="{{threeColumnOptions}}"
  6. value="{{[7]}}"
  7. bind:change="groupChange"
  8. >
  9. </smt-checkbox-group>
  10. <!-- 两列样式 -->
  11. <smt-checkbox-group
  12. option-key="name"
  13. column="2"
  14. options="{{twoColumnOptions}}"
  15. value="{{[5]}}"
  16. bind:change="groupChange"
  17. >
  18. </smt-checkbox-group>
  19. <!-- 三列禁止样式 -->
  20. <smt-checkbox-group
  21. option-key="name"
  22. checkbox-group-class="checkbox-group"
  23. column="3"
  24. options="{{threeColumnDisabledOptions}}"
  25. value="{{[1]}}"
  26. bind:change="groupChange"
  27. >
  28. </smt-checkbox-group>