微信小程序自定义单项选择器样式


Posted in Javascript onJuly 25, 2019

本文实例为大家分享了微信小程序自定义单项选择器样式的具体代码,供大家参考,具体内容如下

效果:

微信小程序自定义单项选择器样式

wxml:

<view bindchange="radioChange">
 
 <view class='list_item' wx:for="{{radioValues}}" data-index="{{index}}" bindtap='radioChange' style="{{index == radioValues.length-1?'border-bottom:0':''}}">
  <text style='color:rgb(96,96,96)'>{{item.value}}</text> 
  <view wx:if="{{item.selected}}" class='item'> 
   <view style='width:20rpx;height:20rpx;background-color:rgb(144,144,144);border-radius:100%;'></view> 
  </view>
  <view wx:else class='item'></view>
 </view>
 
</view>

wcss:

.list_item{
 
 display: flex;
 
 justify-content: space-between;
 align-items: center; 
 margin:0 25rpx; 
 width:700rpx;
 font-size: 30rpx; 
 color: rgb(79,79,79); 
 padding: 28rpx 0;
 border-bottom:1px solid rgb(209,209,209);
 
}
 
.item{
 
 width: 28rpx; 
 height: 28rpx; 
 border: 2px solid rgb(144,144,144); 
 border-radius: 100%; 
 display: flex; 
 align-items: center; 
 justify-content: center;
 
}

js:

Page({
 
 
 data: {
 
  radioValues: [
 
   { 'value': '未付款订单', 'selected': false }, 
   { 'value': '进行中的订单', 'selected': false }, 
   { 'value': '完成了的订单', 'selected': false }, 
   { 'value': '所有订单', 'selected': true },
 
  ]
 
 },
 
 onLoad: function (options) { 
 },
 
 
 radioChange:function(e){ 
  var index = e.currentTarget.dataset.index;
  var arr = this.data.radioValues;
   for (var v in arr){
   if (v == index){
 
    arr[v].selected = true;
 
   }else{
 
    arr[v].selected = false;
 
   }
 
  }
 
  this.setData({ 
   radioValues:arr
 
  })
 
 }
 
 
})

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
Jan 27 Javascript
ASP.NET中AJAX 调用实例代码
May 03 Javascript
jQuery中:selected选择器用法实例
Jan 04 Javascript
实例讲解避免javascript冲突的方法
Jan 03 Javascript
requireJS使用指南
Apr 27 Javascript
Bootstrap CSS布局之图像
Dec 17 Javascript
原生js实现网页顶部自动下拉/收缩广告效果
Jan 20 Javascript
Node.js创建Web、TCP服务器
Dec 05 Javascript
详解如何实现一个简单的 vuex
Feb 10 Javascript
angular第三方包开发整理(小结)
Apr 19 Javascript
微信小程序开发之点击按钮退出小程序的实现方法
Apr 26 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
Aug 15 Javascript
vue实现多组关键词对应高亮显示功能
Jul 25 #Javascript
微信小程序实现原生步骤条
Jul 25 #Javascript
微信小程序与公众号卡券/会员打通的问题
Jul 25 #Javascript
微信小程序tabBar 返回tabBar不刷新页面
Jul 25 #Javascript
微信小程序与公众号实现数据互通的方法
Jul 25 #Javascript
微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)
Jul 25 #Javascript
微信小程序实现收货地址左滑删除
Nov 18 #Javascript
You might like
PHP用户指南-cookies部分
2006/10/09 PHP
PHP中模拟链表和链表的基本操作示例
2016/02/27 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
Yii框架ACF(accessController)简单权限控制操作示例
2019/04/26 PHP
php自动加载代码实例详解
2021/02/26 PHP
用javascript来实现动画导航效果的代码
2007/12/16 Javascript
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
javascript中的数字与字符串相加实例分析
2011/08/14 Javascript
微信分享的标题、缩略图、连接及描述设置方法
2014/10/14 Javascript
text-align:justify实现文本两端对齐 兼容IE
2015/08/19 Javascript
js判断鼠标位置是否在某个div中的方法
2016/02/26 Javascript
jQuery动态添加
2016/04/07 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
2017/01/20 Javascript
获取url中用&amp;隔开的参数实例(分享)
2017/05/28 Javascript
Vue中引入样式文件的方法
2017/08/18 Javascript
[03:01]2014DOTA2国际邀请赛 小组赛7月13日TOPPLAY
2014/07/14 DOTA
[45:59]完美世界DOTA2联赛PWL S2 FTD vs GXR 第二场 11.22
2020/11/24 DOTA
python判断一个集合是否包含了另外一个集合中所有项的方法
2015/06/30 Python
Python 递归函数详解及实例
2016/12/27 Python
Python 专题二 条件语句和循环语句的基础知识
2017/03/19 Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
2018/03/19 Python
python利用pandas将excel文件转换为txt文件的方法
2018/10/23 Python
python绘制BA无标度网络示例代码
2019/11/21 Python
python 插入日期数据到Oracle实例
2020/03/02 Python
python实现mean-shift聚类算法
2020/06/10 Python
用python进行视频剪辑
2020/11/02 Python
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
岗位职责的定义
2013/11/10 职场文书
大学生个人求职口试自我评价
2014/02/16 职场文书
劳动争议和解协议书范本
2014/11/20 职场文书
幼儿园小班家长评语
2014/12/30 职场文书
护士自荐信范文
2015/03/25 职场文书
幸福终点站观后感
2015/06/04 职场文书
Keras多线程机制与flask多线程冲突的解决方案
2021/05/28 Python
html5 录制mp3音频支持采样率和比特率设置
2021/07/15 Javascript
Redis 哨兵机制及配置实现
2022/03/25 Redis