微信小程序关于Radio选中样式切换的实例详解
这篇文章主要介绍了详解微信小程序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选中样式切换的实例详解的详细内容,更多请关注小潘博客其它相关文章!