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


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 避免闭包引发的问题
Mar 17 Javascript
javascript学习笔记(九) js对象 设计模式
Jun 19 Javascript
js查找节点的方法小结
Jan 13 Javascript
jquery实现仿新浪微博评论滚动效果
Aug 06 Javascript
JavaScript使用DeviceOne开发实战(四)仿优酷视频应用
Dec 02 Javascript
javascript实现仿百度图片的瀑布流加载效果
Apr 20 Javascript
jquery删除数组中重复元素
Dec 05 Javascript
Vue.js学习之计算属性
Jan 22 Javascript
jQuery实现图片滑动效果
Mar 08 Javascript
vue下跨域设置的相关介绍
Aug 26 Javascript
无限循环轮播图之运动框架(原生JS实现)
Oct 01 Javascript
Angular实现双向折叠列表组件的示例代码
Nov 21 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
Mysql中limit的用法方法详解与注意事项
2008/04/19 PHP
邮箱正则表达式实现代码(针对php)
2013/06/21 PHP
深入解析PHP的Yii框架中的缓存功能
2016/03/29 PHP
类之Prototype.js学习
2007/06/13 Javascript
JavaScript URL参数读取改进版
2009/01/16 Javascript
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
Jquery全选与反选点击执行一次的解决方案
2015/08/14 Javascript
浏览器兼容的JS写法总结
2016/04/27 Javascript
微信支付 JS API支付接口详解
2016/07/11 Javascript
使用bootstrap validator的remote验证代码经验分享(推荐)
2016/09/21 Javascript
jQuery+pjax简单示例汇总
2017/04/21 jQuery
详解基于Vue+Koa的pm2配置
2017/10/24 Javascript
基于vue 实现token验证的实例代码
2017/12/14 Javascript
element-ui 时间选择器限制范围的实现(随动)
2019/01/09 Javascript
Python中操作mysql的pymysql模块详解
2016/09/13 Python
Python实现购物车功能的方法分析
2017/11/10 Python
Python语言描述最大连续子序列和
2017/12/05 Python
Python实现Dijkstra算法
2018/10/17 Python
python中time库的实例使用方法
2019/10/31 Python
python:动态路由的Flask程序代码
2019/11/22 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
2020/06/10 Python
浅谈Python中的生成器和迭代器
2020/06/19 Python
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
2016/12/20 HTML / CSS
.NET面试题:什么是值类型和引用类型
2016/01/12 面试题
如何写好升职自荐信
2014/01/06 职场文书
总经理司机职责
2014/02/02 职场文书
员工保密承诺书
2014/05/28 职场文书
2016年教师节特级教师获奖感言
2015/12/09 职场文书
Python爬虫进阶之Beautiful Soup库详解
2021/04/29 Python
pytorch 中nn.Dropout的使用说明
2021/05/20 Python
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android
vue3使用vuedraggable实现拖拽功能
2022/04/06 Vue.js
VUE解决跨域问题Access to XMLHttpRequest at
2022/05/06 Vue.js
MySQL事务的ACID特性以及并发问题方案
2022/07/15 MySQL