radio 单项选择器

解释:单项选择器。

属性说明

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

value

String

 

<radio> 组件标识。当该 <radio> 选中时,<radio-group> 的 change 事件会携带 <radio> 的 value

checked

Boolean

false

当前是否选中

disabled

Boolean

false

是否禁用

color

Color

#3c76ff

radio 的颜色,同 CSS 的 color

示例

跳转编辑工具

在开发者工具中打开

在 WEB IDE 中打开

扫码体验

代码示例

百度智能小程序

请使用百度APP扫码

代码示例 1:默认样式

  • SWAN
  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="top-description border-bottom">默认样式</view>
  4. <view class="block">
  5. <radio-group bindchange="radioChange">
  6. <radio value="radio1" checked>单选项一</radio>
  7. <radio value="radio2" class="block-before" checked="false">单选项二</radio>
  8. </radio-group>
  9. </view>
  10. </view>
  11. </view>

代码示例 2:列表展示

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

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

  • SWAN
  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. <view class="block-area">
  8. <radio-group>
  9. <radio class="block border-bottom" checked>可用选项</radio>
  10. <radio class="block border-bottom" checked="false">可用选项</radio>
  11. <radio class="block" checked="false" disabled>
  12. <text class="disabledText">禁用选项</text>
  13. </radio>
  14. </radio-group>
  15. </view>
  16. </view>
  17. </view>

代码示例 4:默认不选中

  • SWAN
  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. <view class="block-area">
  8. <radio-group>
  9. <radio class="block border-bottom" checked>单选项一</radio>
  10. <radio class="block border-bottom" checked="false">单选项二</radio>
  11. </radio-group>
  12. </view>
  13. </view>
  14. </view>

代码示例 5:自定义颜色

  • SWAN
  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. <view class="block-area">
  8. <radio-group>
  9. <radio class="block border-bottom" color="#00BC89" checked>单选项一</radio>
  10. <radio class="block border-bottom" color="#00BC89">单选项二</radio>
  11. </radio-group>
  12. </view>
  13. </view>
  14. </view>

业务示例:自定义大小

  • SWAN
  • CSS
  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="top-description border-bottom">自定义大小</view>
  4. <view class="block-area">
  5. <radio-group>
  6. <radio class="block radio-big border-bottom" checked>单选项一</radio>
  7. <radio class="block radio-small"><view class="radio-small-text">单选项二</view></radio>
  8. </radio-group>
  9. </view>
  10. </view>
  11. </view>