这篇文章主要介绍了详解微信小程序radio选中样式切换的相关资料,需要的朋友可以参考下
详解微信小程序Radio选中样式切换
本篇文章主要讲解在微信小程序中如何根据Radio选中来切换样式。效果如下:
原理主要是通过判断一个radio-group中哪个被选中,就让它加上一个“active”的样式。
代码如下:
!--index.wxml-- view >index.wxml代码中可以看到,首先隐藏radio的原始样式,利用lable点击来触发radioCheckedChange事件监听函数。
/**index.wxss**/ radio-group{ width: 100%; .flex_box{ display: flex; width: 100%; background: #eee; .flex_item{ flex: 1; text-align: center; .flex_item label{ padding: 10px 0; display: inline-block; width: 50%; .flex_item label.active{ color: red; border-bottom: 2px solid red; }index.wxss中,使用flex布局让它们平分,并定义“active”样式。
//index.js //获取应用实例 var app = getApp() Page({ data: { radioCheckVal:0 radioCheckedChange:function(e){ this.setData({ radioCheckVal:e.detail.value })index.js中,定义一个接收radio选中值的变量radioCheckVal,当监听事件被触发时,记录下被选中的radio value。
最重要的一点是这一句:
label >利用简单的判断表达式,取data中被选中的radio,判断当==当前radio value值时,为lable添加上“active”选中样式。
以上就是微信小程序关于Radio选中样式切换的实例详解的详细内容,更多请关注php中文网其它相关文章!
微信app下载
微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!