支付寶小程序表單組件 多選項目·Checkbox

2020-09-10 11:17 更新

多選項目。

說明:

  • checkbox 沒有源碼。
  • checkbox 不支持修改選中的背景顏色樣式。

掃碼體驗

示例代碼

<!-- API-DEMO page/component/checkbox/checkbox.axml -->
<view class="page">
  <view class="page-description">多項選擇器</view>
  <form onSubmit="onSubmit" onReset="onReset">
    <view class="page-section">
      <view class="page-section-title">選擇你用過的框架:</view>
      <view class="page-section-demo">
        <checkbox-group onChange="onChange" name="libs">
          <label class="checkbox" a:for="{{items}}" key="label-{{index}}">
            <checkbox value="{{item.name}}" checked="{{item.checked}}" disabled="{{item.disabled}}" />
            <text class="checkbox-text">{{item.value}}</text>
          </label>
        </checkbox-group>
      </view>
      <view class="page-section-btns">
        <view><button type="ghost" size="mini" formType="reset">reset</button></view>
        <view><button type="primary" size="mini" formType="submit">submit</button></view>
      </view>
    </view>
  </form>
</view>
// API-DEMO page/component/checkbox/checkbox.js
Page({
  data: {
    items: [
      { name: 'angular', value: 'AngularJS' },
      { name: 'react', value: 'React', checked: true },
      { name: 'polymer', value: 'Polymer' },
      { name: 'vue', value: 'Vue.js' },
      { name: 'ember', value: 'Ember.js' },
      { name: 'backbone', value: 'Backbone.js', disabled: true },
    ],
  },
  onSubmit(e) {
    console.log('onSubmit', e);
    my.alert({
      content: `你選擇的框架是 ${e.detail.value.libs.join(', ')}`,
    });
  },
  onReset(e) {
    console.log('onReset', e);
  },
  onChange(e) {
    console.log(e);
  },
});
/* API-DEMO page/component/checkbox/checkbox.acss */
.checkbox {
  display: block;
  margin-bottom: 20rpx;
}


button + button {
  margin-top: 32rpx;
}


.checkbox-text {
  font-size:34rpx;
  line-height: 1.2;
}

屬性

屬性 類型 默認(rèn)值 描述 最低版本
value String - 組件值,選中時 change 事件會攜帶的 value。 -
checked Boolean false 當(dāng)前是否選中,可用來設(shè)置默認(rèn)選中。 -
disabled Boolean false 是否禁用。 -
onChange EventHandle - 組件發(fā)生改變時觸發(fā),detail = {value: 該 checkbox 是否 checked }。 -
color String - checkbox 的顏色,同 CSS 色值。 1.10.0
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號