后浪云百度小程序教程:checkbox-group 多项选择器组

  • checkbox-group 多项选择器组
    • 属性说明
    • 示例
      • 代码示例 1:默认样式
      • 代码示例 2:列表展示
      • 代码示例 3:包含禁用选项
      • 代码示例 4:默认不选中
      • 代码示例 5:自定义颜色

    checkbox-group 多项选择器组

    解释:多项选择器组,内部由多个 checkbox 组成。

    属性说明

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

    bindchange

    EventHandle

    checkbox-group 中选中项发生改变时触发 change 事件,detail = {value:[选中的 checkbox 的 value 的数组]}

    示例

    跳转编辑工具

    在开发者工具中打开

    在 WEB IDE 中打开

    扫码体验

    代码示例

    后浪云百度小程序教程:checkbox-group 多项选择器组插图

    请使用百度APP扫码

    代码示例 1:默认样式

    • SWAN
     
     
     
    1. <view class="wrap">
    2. <view class="card-area">
    3. <view class="top-description border-bottom">默认样式</view>
    4. <label class="block border-bottom">
    5. <checkbox checked>多选项一</checkbox>
    6. </label>
    7. <label class="block border-bottom">
    8. <checkbox>多选项二</checkbox>
    9. </label>
    10. </view>
    11. </view>

    代码示例 2:列表展示

    • SWAN
    • JS
     
     
     
    1. <view class="wrap">
    2. <view class="top-description border-bottom">列表展示</view>
    3. <checkbox-group bindchange="checkboxChange">
    4. <label class="block border-bottom" s-for="item in items">
    5. <checkbox value="{{item.value}}" checked="{{item.checked}}">{{item.text}}</checkbox>
    6. </label>
    7. </checkbox-group>
    8. </view>

    代码示例 3:包含禁用选项

    • SWAN
    • JS
     
     
     
    1. <view class="wrap">
    2. <view class="card-area">
    3. <view class="top-description border-bottom">
    4. <view>包含禁用选项</view>
    5. <view>disabled</view>
    6. </view>
    7. <label class="block border-bottom">
    8. <checkbox value="checkbox1" checked>可用选项</checkbox>
    9. </label>
    10. <label class="block border-bottom">
    11. <checkbox value="checkbox2">可用选项 </checkbox>
    12. </label>
    13. <label class="block border-bottom">
    14. <checkbox value="checkbox3" disabled color="#C3D1FF" checked></checkbox>
    15. <text class="disabledText">禁用选项</text>
    16. </label>
    17. <label class="block border-bottom">
    18. <checkbox value="checkbox4" disabled color="#ccc"></checkbox>
    19. <text class="disabledText">禁用选项</text>
    20. </label>
    21. </view>
    22. </view>

    代码示例 4:默认不选中

    • SWAN
    • JS
     
     
     
    1. <view class="wrap">
    2. <view class="card-area">
    3. <view class="top-description border-bottom">
    4. <view>默认不选中</view>
    5. <view>checked="false"</view>
    6. </view>
    7. <checkbox-group bindchange="checkboxChange" >
    8. <label class="block border-bottom">
    9. <checkbox value="checkbox1" checked>多选项一</checkbox>
    10. </label>
    11. <label class="block border-bottom">
    12. <checkbox value="checkbox2">多选项二</checkbox>
    13. </label>
    14. </checkbox-group>
    15. </view>
    16. </view>

    代码示例 5:自定义颜色

    • SWAN
    • JS
     
     
     
    1. <view class="wrap">
    2. <view class="card-area">
    3. <view class="top-description border-bottom">
    4. <view>自定义颜色</view>
    5. <view>color="#00BC89"</view>
    6. </view>
    7. <checkbox-group bindchange="checkboxChange" >
    8. <label class="block border-bottom">
    9. <checkbox value="checkbox1" color="#00BC89" checked>选项名称</checkbox>
    10. </label>
    11. <label class="block border-bottom">
    12. <checkbox value="checkbox2" color="#00BC89">选项名称</checkbox>
    13. </label>
    14. </checkbox-group>
    15. </view>
    16. </view>
    THE END