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


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编程起步(第四课)
Jan 10 Javascript
基于jQuery的可以控制左右滚动及自动滚动效果的代码
Jul 25 Javascript
Table冻结表头示例代码
Aug 20 Javascript
js禁止回车提交表单的示例代码
Dec 23 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
Mar 02 Javascript
深入理解JavaScript 函数
Jun 06 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
Jul 22 Javascript
jQuery+正则+文本框只能输入数字的实现方法
Oct 07 Javascript
node中koa中间件机制详解
Aug 22 Javascript
Vue+axios实现统一接口管理的方法
Jul 23 Javascript
Vue项目中使用jsonp抓取跨域数据的方法
Nov 10 Javascript
vue中父子组件的参数传递和应用示例
Jan 04 Vue.js
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中filter函数校验数据的方法详解
2015/07/31 PHP
通过源码解析Laravel的依赖注入
2018/01/22 PHP
php-fpm重启导致的程序执行中断问题详解
2019/04/29 PHP
JavaScript中也使用$美元符号来代替document.getElementById
2010/06/19 Javascript
基于JQuery实现CheckBox全选全不选
2011/06/27 Javascript
Extjs4 GridPanel 的几种样式使用介绍
2013/04/18 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
2014/03/19 Javascript
异步安全加载javascript文件的方法
2015/07/21 Javascript
使用Promise解决多层异步调用的简单学习心得
2016/05/17 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
Angular2里获取(input file)上传文件的内容的方法
2017/09/05 Javascript
JavaScript 中使用 Generator的方法
2017/12/29 Javascript
深入理解requireJS-实现一个简单的模块加载器
2018/01/15 Javascript
JavaScript Canvas实现验证码
2020/08/02 Javascript
详解webpack打包nodejs项目(前端代码)
2018/09/19 NodeJs
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
vue 自定义右键样式的实例代码
2019/11/06 Javascript
nodejs处理tcp连接的核心流程
2021/02/26 NodeJs
Python3.5 创建文件的简单实例
2018/04/26 Python
Python装饰器限制函数运行时间超时则退出执行
2019/04/09 Python
python绘图模块matplotlib示例详解
2019/07/26 Python
基于django ManyToMany 使用的注意事项详解
2019/08/09 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
在tensorflow实现直接读取网络的参数(weight and bias)的值
2020/06/24 Python
Python判断字符串是否为合法标示符操作
2020/09/03 Python
详解Selenium 元素定位和WebDriver常用方法
2020/12/04 Python
独特的礼品和创新的科技产品:The Grommet
2018/02/24 全球购物
苹果台湾官网:Apple台湾
2019/01/05 全球购物
Nike意大利官网:Nike.com IT
2020/01/19 全球购物
《苏珊的帽子》教学反思
2014/04/07 职场文书
应届生简历自我评价
2015/03/11 职场文书
python process模块的使用简介
2021/05/14 Python
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python
Java各种比较对象的方式的对比总结
2021/06/20 Java/Android
mysql查询结果实现多列拼接查询
2022/04/03 MySQL
css3 选择器
2022/05/11 HTML / CSS