微信小程序组件解读和分析:十三、radio单选项目

radio单选项目组件说明:

radio:单选项目。

radio-group:

单项选择器,内部由多个<radio/>组成。

 

radio单选项目示例代码运行效果如下:

 

 

 

下面是WXML代码:

[XML]  纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
< view class = "page" >
   < view class = "page__hd" >
     < text class = "page__title" >radio</ text >
     < text class = "page__desc" >单选框</ text >
   </ view >
   < view class = "page__bd" >
     < view class = "section section_gap" >
       < radio-group class = "radio-group" bindchange = "radioChange" >
         < label class = "radio" wx:for = "{{items}}" >
           < radio value = "{{item.name}}" checked = "{{item.checked}}" />{{item.value}}
         </ label >
       </ radio-group >
     </ view >
   </ view >
</ view >



下面是JS代码:

[JavaScript]  纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
Page({
   data: {
     items: [
       {name: 'USA' , value: '美国' },
       {name: 'CHN' , value: '中国' , checked: 'true' },
       {name: 'BRA' , value: '巴西' },
       {name: 'JPN' , value: '日本' },
       {name: 'ENG' , value: '英国' },
       {name: 'FRA' , value: '法国' },
     ]
   },
   radioChange: function (e) {
     console.log( 'radio发生change事件,携带value值为:' , e.detail.value)
   }
})



下面是WXSS代码:

[CSS]  纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
page {
     min-height : 100% ;
     flex: 1 ;
     background-color : #FBF9FE ;
     font-size : 32 rpx;
     font-family : -apple-system-font, Helvetica Neue, Helvetica , sans-serif ;
     overflow : hidden ;
}
.page__hd{
     padding : 50 rpx 50 rpx 100 rpx 50 rpx;
     text-align : center ;
}
.page__title{
     display : inline- block ;
     padding : 20 rpx 40 rpx;
     font-size : 32 rpx;
     color : #AAAAAA ;
     border-bottom : 1px solid #CCCCCC ;
}
.page__desc{
     display : none ;
     margin-top : 20 rpx;
     font-size : 26 rpx;
     color : #BBBBBB ;
}
.radio {
   display : block ;
   margin-bottom : 20 rpx;
}
.section{
     margin-bottom : 80 rpx;
}
.section_gap{
     padding : 0 30 rpx;
}



radio单选项目的主要属性:

radio-group:

 

属性名
类型
默认值
说明
bindchangeEventHandle <radio-group/>中的选中项发生变化时触发change事件,event.detail = {value: 选中项radio的value}

 

radio:

 

 

属性名
类型
默认值
说明
valueString <radio/>标识。当该<radio/>选中时,<radio-group/>的change事件会携带<radio/>的value
checkedBooleanfalse当前是否选中
disabledBooleanfalse是否禁用

点击查看原文

转载于:https://www.cnblogs.com/johnchai/p/6637489.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值