支付宝小程序表单组件 多选项目·Checkbox

2020-09-10 11:17 更新

多选项目。

说明:

  • checkbox 没有源码。
  • checkbox 不支持修改选中的背景颜色样式。

扫码体验

示例代码

  1. <!-- API-DEMO page/component/checkbox/checkbox.axml -->
  2. <view class="page">
  3. <view class="page-description">多项选择器</view>
  4. <form onSubmit="onSubmit" onReset="onReset">
  5. <view class="page-section">
  6. <view class="page-section-title">选择你用过的框架:</view>
  7. <view class="page-section-demo">
  8. <checkbox-group onChange="onChange" name="libs">
  9. <label class="checkbox" a:for="{{items}}" key="label-{{index}}">
  10. <checkbox value="{{item.name}}" checked="{{item.checked}}" disabled="{{item.disabled}}" />
  11. <text class="checkbox-text">{{item.value}}</text>
  12. </label>
  13. </checkbox-group>
  14. </view>
  15. <view class="page-section-btns">
  16. <view><button type="ghost" size="mini" formType="reset">reset</button></view>
  17. <view><button type="primary" size="mini" formType="submit">submit</button></view>
  18. </view>
  19. </view>
  20. </form>
  21. </view>
  22. // API-DEMO page/component/checkbox/checkbox.js
  23. Page({
  24. data: {
  25. items: [
  26. { name: 'angular', value: 'AngularJS' },
  27. { name: 'react', value: 'React', checked: true },
  28. { name: 'polymer', value: 'Polymer' },
  29. { name: 'vue', value: 'Vue.js' },
  30. { name: 'ember', value: 'Ember.js' },
  31. { name: 'backbone', value: 'Backbone.js', disabled: true },
  32. ],
  33. },
  34. onSubmit(e) {
  35. console.log('onSubmit', e);
  36. my.alert({
  37. content: `你选择的框架是 ${e.detail.value.libs.join(', ')}`,
  38. });
  39. },
  40. onReset(e) {
  41. console.log('onReset', e);
  42. },
  43. onChange(e) {
  44. console.log(e);
  45. },
  46. });
  47. /* API-DEMO page/component/checkbox/checkbox.acss */
  48. .checkbox {
  49. display: block;
  50. margin-bottom: 20rpx;
  51. }
  52. button + button {
  53. margin-top: 32rpx;
  54. }
  55. .checkbox-text {
  56. font-size:34rpx;
  57. line-height: 1.2;
  58. }

属性

属性 类型 默认值 描述 最低版本
value String - 组件值,选中时 change 事件会携带的 value。 -
checked Boolean false 当前是否选中,可用来设置默认选中。 -
disabled Boolean false 是否禁用。 -
onChange EventHandle - 组件发生改变时触发,detail = {value: 该 checkbox 是否 checked }。 -
color String - checkbox 的颜色,同 CSS 色值。 1.10.0
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号