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


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 相关文章推荐
基于jQuery图片平滑连续滚动插件
Apr 27 Javascript
用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
Jan 21 Javascript
jquery得到iframe src属性值的方法
Sep 25 Javascript
jQuery 实现侧边浮动导航菜单效果
Dec 26 Javascript
Java Mybatis框架入门基础教程
Sep 21 Javascript
jQuery实现仿新浪微博浮动的消息提示框(可智能定位)
Oct 10 Javascript
理解JS事件循环
Jan 07 Javascript
js实现文字超出部分用省略号代替实例代码
Sep 01 Javascript
原生JS实现匀速图片轮播动画
Oct 18 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
Feb 20 Javascript
20170918 前端开发周报之JS前端开发必看
Sep 18 Javascript
使用vue 国际化i18n 实现多实现语言切换功能
Oct 11 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
用session做客户验证时的注意事项
2006/10/09 PHP
php 文章采集正则代码
2009/12/28 PHP
str_replace只替换一次字符串的方法
2013/04/09 PHP
php不允许用户提交空表单(php空值判断)
2013/11/12 PHP
php利用腾讯ip分享计划获取地理位置示例分享
2014/01/20 PHP
php获取URL中带#号等特殊符号参数的解决方法
2014/09/02 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
2014/11/17 PHP
js css 实现遮罩层覆盖其他页面元素附图
2014/09/22 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
JavaScript常用标签和方法总结
2015/09/01 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
vue 动态绑定背景图片的方法
2018/08/10 Javascript
浏览器事件循环与vue nextTicket的实现
2019/04/16 Javascript
[01:10]DOTA2亚洲邀请赛 征战号角响彻全场
2015/01/06 DOTA
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
2018/05/10 Python
PyCharm代码格式调整方法
2018/05/23 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
2019/06/27 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
2019/08/20 Python
centos7中安装python3.6.4的教程
2019/12/11 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
用gpu训练好的神经网络,用tensorflow-cpu跑出错的原因及解决方案
2021/03/03 Python
详解CSS的border边框属性及其在CSS3中的新特性
2016/05/10 HTML / CSS
HTML5 canvas基本绘图之绘制矩形
2016/06/27 HTML / CSS
html5与css3小应用
2013/04/03 HTML / CSS
英国女装网上商店:I Saw It First
2018/10/18 全球购物
UNIX文件名称有什么规定
2013/03/25 面试题
小学运动会广播稿200字(十二篇)
2014/01/14 职场文书
环保小标语
2014/06/13 职场文书
财务会计专业自荐书
2014/06/30 职场文书
员工生日活动方案
2014/08/24 职场文书
小学假期安全广播稿
2014/09/28 职场文书
渠道运营商合作协议书范本
2014/10/06 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
2015大学生暑期实习报告
2015/07/13 职场文书
五年级数学教学反思
2016/02/16 职场文书