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


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深入理解js闭包
Jul 03 Javascript
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
Oct 24 Javascript
一行代码告别document.getElementById
Jun 01 Javascript
Javascript Throttle &amp; Debounce应用介绍
Mar 19 Javascript
jquery插件开发之实现jquery手风琴功能分享
Mar 10 Javascript
仅30行代码实现Javascript中的MVC
Feb 15 Javascript
layui的table单击行勾选checkbox功能方法
Aug 14 Javascript
详解微信JS-SDK选择图片遇到的坑
Aug 15 Javascript
jQuery实现判断滚动条滚动到document底部的方法分析
Aug 27 jQuery
vue style width a href动态拼接问题的解决
Aug 07 Javascript
vue项目里面引用svg文件并给svg里面的元素赋值
Aug 17 Javascript
vue-video-player视频播放器使用配置详解
Oct 23 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无限分类源码分享(思路不错)
2011/10/13 PHP
PHP反转字符串函数strrev()函数的用法
2012/02/04 PHP
php创建sprite
2014/02/11 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
thinkPHP微信分享接口JSSDK用法实例
2017/07/07 PHP
PHP实现会员账号单唯一登录的方法分析
2019/03/07 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
2019/10/15 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
JavaScript 序列化对象实现代码
2009/12/18 Javascript
javascript深拷贝(deepClone)详解
2016/08/24 Javascript
详解webpack 多入口配置
2017/06/16 Javascript
jquery实现楼层滚动效果
2018/01/01 jQuery
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
2018/09/27 Javascript
vue-cli 打包后提交到线上出现 &quot;Uncaught SyntaxError:Unexpected token&quot; 报错
2018/11/06 Javascript
javascript 设计模式之享元模式原理与应用详解
2020/04/08 Javascript
JS+CSS实现炫酷光感效果
2020/09/05 Javascript
Python和Perl绘制中国北京跑步地图的方法
2016/03/03 Python
Python爬虫PyQuery库基本用法入门教程
2018/08/04 Python
Python sorted函数详解(高级篇)
2018/09/18 Python
python 实现rolling和apply函数的向下取值操作
2020/06/08 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
python requests库的使用
2021/01/06 Python
HTML5中的进度条progress元素简介及兼容性处理
2016/06/02 HTML / CSS
手摸手教你用canvas实现给图片添加平铺水印的实现
2019/08/20 HTML / CSS
域名注册、建站工具、网页主机、SSL证书:Dynadot
2017/01/06 全球购物
C/C++程序员常见面试题一
2012/12/08 面试题
非功能性需求都包括哪些方面
2013/10/29 面试题
大学生求职信范文应怎么写
2014/01/01 职场文书
教师绩效工资方案
2014/02/01 职场文书
公积金接收函格式
2015/01/30 职场文书
勇敢的心观后感
2015/06/09 职场文书
生活小常识广播稿
2015/08/19 职场文书
关于艺术节的开幕致辞
2016/03/04 职场文书
浅谈Java实现分布式事务的三种方案
2021/06/11 Java/Android
Android使用EventBus发送消息,Fragment中接收消息的方法会执行多次
2022/04/24 Java/Android