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


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 相关文章推荐
javascript不可用的问题探究
Oct 01 Javascript
jQuery源码解读之addClass()方法分析
Feb 20 Javascript
Java File类的常用方法总结
Mar 18 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
Oct 20 Javascript
js实现点击图片自动提交action的简单方法
Oct 16 Javascript
JS实现的驼峰式和连字符式转换功能分析
Dec 21 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
Oct 19 Javascript
jquery使用FormData实现异步上传文件
Oct 25 jQuery
vue组件中的样式属性scoped实例详解
Oct 30 Javascript
微信小程序实现联动选择器
Feb 15 Javascript
如何通过setTimeout理解JS运行机制详解
Mar 23 Javascript
发布订阅模式在vue中的实际运用实例详解
Jun 09 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
中国第一家无线电行
2021/03/01 无线电
用sql命令修改数据表中的一个字段为非空(not null)的语句
2010/06/04 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
2014/05/29 PHP
PHP中的reflection反射机制测试例子
2014/08/05 PHP
php读取txt文件并将数据插入到数据库
2016/02/23 PHP
基于PHP实现数据分页显示功能
2016/05/26 PHP
YII框架实现自定义第三方扩展操作示例
2019/04/26 PHP
jquery lazyload延迟加载技术的实现原理分析
2011/01/24 Javascript
js给onclick赋值传参数的两种方法
2013/11/25 Javascript
jQuery获取和设置表单元素的方法
2014/02/14 Javascript
浅析JavaScript基本类型与引用类型
2014/05/28 Javascript
利用原生JavaScript获取元素样式只是获取而已
2014/10/08 Javascript
jQuery实现的支持IE的html滑动条
2015/03/16 Javascript
js实现同一个页面多个渐变效果的方法
2015/04/10 Javascript
JavaScript实现简单的二级导航菜单实例
2015/04/15 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
2015/08/11 Javascript
解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
2015/12/10 Javascript
Ionic实现仿通讯录点击滑动及$ionicscrolldelegate使用分析
2016/01/18 Javascript
jQuery绑定事件方法及区别(bind,click,on,live,one)
2017/08/14 jQuery
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
Vue.js上传图片到阿里云OSS存储的方法示例
2018/12/13 Javascript
基于PHP pthreads实现多线程代码实例
2020/06/24 Javascript
[49:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第二场 3月4日
2021/03/11 DOTA
Python Logging 日志记录入门学习
2018/06/02 Python
pandas 数据归一化以及行删除例程的方法
2018/11/10 Python
使用PYTHON解析Wireshark的PCAP文件方法
2019/07/23 Python
Python 操作 ElasticSearch的完整代码
2019/08/04 Python
python中urllib.request和requests的使用及区别详解
2020/05/05 Python
浅谈Django前端后端值传递问题
2020/07/15 Python
整理的15个非常有用的 HTML5 开发教程和速查手册
2011/10/18 HTML / CSS
html5 canvas实现圆形时钟代码分享
2013/12/25 HTML / CSS
好矿嫂事迹材料
2014/01/21 职场文书
行政部经理助理岗位职责
2014/06/15 职场文书
2015年售后服务工作总结
2015/04/25 职场文书
人与自然观后感
2015/06/16 职场文书
Python3 如何开启自带http服务
2021/05/18 Python