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


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 相关文章推荐
百度 popup.js 完美修正版非常的不错 脚本之家推荐
Apr 17 Javascript
javascript 禁止复制网页
Jun 11 Javascript
javascript淡入淡出效果的实现思路
Mar 31 Javascript
JavaScript避免代码的重复执行经验技巧分享
Apr 17 Javascript
Jquery 返回json数据在IE浏览器中提示下载的问题
May 18 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
Dec 10 Javascript
初识angular框架后的所思所想
Feb 19 Javascript
jQuery侧边栏实现代码
May 06 Javascript
AngularJS ng-app 指令实例详解
Jul 30 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
Oct 01 Javascript
AngularJS模仿Form表单提交的实现代码
Dec 08 Javascript
vue项目中仿element-ui弹框效果的实例代码
Apr 22 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合并静态文件详解
2014/11/14 PHP
php动态绑定变量的用法
2015/06/16 PHP
Zend Framework路由器用法实例详解
2016/12/11 PHP
Laravel程序架构设计思路之使用动作类
2018/06/07 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
改版了网上的一个js操作userdata
2007/04/27 Javascript
Javascript valueOf 使用方法
2008/12/28 Javascript
发布一个基于javascript的动画类 Fx.js
2010/11/05 Javascript
html中table数据排序的js代码
2011/08/09 Javascript
javascript静态页面传值的三种方法分享
2013/11/12 Javascript
javascript刷新父页面的各种方法汇总
2014/09/03 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
2016/11/06 Javascript
微信小程序框架wepy之动态控制类名
2018/09/14 Javascript
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
2018/12/06 Javascript
echarts统计x轴区间的数值实例代码详解
2019/07/07 Javascript
微信用户访问小程序的登录过程详解
2019/09/20 Javascript
[41:08]2014 DOTA2国际邀请赛中国区预选赛 HGT VS NE
2014/05/22 DOTA
[00:10]DOTA2全国高校联赛速递
2018/05/30 DOTA
python中的常量和变量代码详解
2018/07/25 Python
python将.ppm格式图片转换成.jpg格式文件的方法
2018/10/27 Python
利用python和百度地图API实现数据地图标注的方法
2019/05/13 Python
PyTorch: 梯度下降及反向传播的实例详解
2019/08/20 Python
python 二维矩阵转三维矩阵示例
2019/11/30 Python
在Python中用GDAL实现矢量对栅格的切割实例
2020/03/11 Python
python实现ssh及sftp功能(实例代码)
2020/03/16 Python
俄罗斯运动鞋商店:Sneakerhead
2018/05/10 全球购物
材料物理专业大学毕业生求职信
2013/10/15 职场文书
贺卡寄语大全
2014/04/11 职场文书
县委常委班子专题民主生活会查摆问题及整改措施
2014/09/27 职场文书
公安交警个人对照检查材料思想汇报
2014/10/01 职场文书
介绍信如何写
2015/01/31 职场文书
民事申诉状范本
2015/05/20 职场文书
离职信范文
2015/06/23 职场文书
pytorch 6 batch_train 批训练操作
2021/05/28 Python
用python修改excel表某一列内容的操作方法
2021/06/11 Python