支付寶小程序擴(kuò)展表單 單選框·AMRadio

2020-09-18 11:23 更新

單選框。具體用法和小程序框架中 radio 保持一致,在 radio 基礎(chǔ)上做了樣式的封裝。

掃碼體驗(yàn)

示例代碼

{
 "defaultTitle": "am-radio",
 "usingComponents": {
   "am-radio": "mini-ali-ui/es/am-radio/index",
   "list": "mini-ali-ui/es/list/index",
   "list-item": "mini-ali-ui/es/list/list-item/index"
 }
}
<view class="page">
 <view class="page-description">單選框</view>
 <view class="page-section">
   <view class="section section_gap">
     <form onSubmit="onSubmit" onReset="onReset">
       <view class="page-section-demo">
         <radio-group class="radio-group" onChange="radioChange" name="lib">
           <label class="radio" a:for="{{items}}" key="label-{{index}}">
             <am-radio value="{{item.value}}" checked="{{item.checked}}" disabled="{{item.disabled}}" />
             <view style="display:inline-block;">{{item.desc}}</text>
           </label>
         </radio-group>
       </view>
       <view class="page-section-demo">
         <radio-group class="radio-group" onChange="radioChange" name="lib">
           <label class="radio" a:for="{{items1}}" key="label-{{index}}">
             <am-radio value="{{item.value}}" checked="{{item.checked}}" disabled="{{item.disabled}}" />
             <view style="display:inline-block;">{{item.desc}}</text>
           </label>
         </radio-group>
       </view>
     </form>
   </view>
 </view>
</view>
.radio {
 display: flex; align-items: center;
}
.page-section-demo {
 padding: 24rpx;
}
Page({
 data: {
   items: [
     { checked: true, disabled: false, value: 'a', desc: '單選框-默認(rèn)選中', id: 'checkbox1' },
     { checked: false, disabled: false, value: 'b', desc: '單選框-默認(rèn)未選中', id: 'checkbox2' },
   ],
   items1: [
     { checked: true, disabled: true, value: 'c', desc: '單選框-默認(rèn)選中disabled', id: 'checkbox3' },
   ],
 },
 radioChange() {
 },
});

屬性

屬性 類型 默認(rèn)值 描述
value String - 組件值,選中時(shí) change 事件會(huì)攜帶的 value。
checked Boolean false 當(dāng)前是否選中,可用來設(shè)置默認(rèn)選中??蛇x值:true、false。
disabled Boolean false 是否禁用??蛇x值:true、false。
id String - 與 label 組件的 for 屬性組合使用。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號