微信小程序如何实现radio单选框单击打勾和取消


Posted in Javascript onJanuary 21, 2020

前端使用input 来写radio,小程序使用radio标签 也可以使用<radio />单标签

1.自定义radio样式、

wx默认的是真的丑

/* 单选框样式 */
   /* 初始样式 */
 radio .wx-radio-input{
 width: 32rpx;
 height: 32rpx;
 border-radius: 0

}
/* 选中后的 背景样式 ( 背景 边框 ) */
radio .wx-radio-input.wx-radio-input-checked{
 width: 32rpx; /* 选中后对勾大小,不要超过背景的尺寸 */
 height: 32rpx; /* 选中后对勾大小,不要超过背景的尺寸 */
  
 background:white!important;
}
/* 选中后的 对勾样式  */
radio .wx-radio-input.wx-radio-input-checked::before{
  
 width: 32rpx; /* 选中后对勾大小,不要超过背景的尺寸 */
 height: 32rpx; /* 选中后对勾大小,不要超过背景的尺寸 */
 line-height: 32rpx;
 text-align: center;
 font-size:36rpx; /* 对勾大小 */
 color:black; /* 对勾颜色  */
  
 background: white;
 transform:translate(-50%, -50%) scale(1);
 -webkit-transform:translate(-50%, -50%) scale(1);
}

2.单选打勾再选打勾取消效果

wxml:

<radio checked='{{check}}' id="radios" bindtap='radiocon'></radio><label for="radios">匿名</label>

wx.js

//这条代码在data里写
 check:false
radiocon:function(e){  
  this.setData({
   check: !this.data.check
   })
  console.log("用户打勾的是 ",this.data.check)
 },

这样 就完成了单击打勾再击取消。

以上。

Javascript 相关文章推荐
一段利用WSH修改和查看IP配置的代码
May 11 Javascript
javascript中检测变量的类型的代码
Dec 28 Javascript
jquery对象和DOM对象的区别介绍
Aug 09 Javascript
js实现带搜索功能的下拉框实时搜索实时匹配
Nov 05 Javascript
js实现按钮加背景图片常用方法
Nov 01 Javascript
使用jquery插件qrcode生成二维码
Oct 22 Javascript
jquery实现横向图片轮播特效代码分享
Nov 19 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
Mar 06 Javascript
浅谈vue-cli 3.0.x 初体验
Apr 11 Javascript
简化vuex的状态管理方案的方法
Jun 02 Javascript
用Node提供静态文件服务的方法
Jul 06 Javascript
vue+element ui实现锚点定位
Jun 29 Vue.js
微信小程序仿淘宝热搜词在搜索框中轮播功能
Jan 21 #Javascript
微信小程序swiper实现文字纵向轮播提示效果
Jan 21 #Javascript
jquery将信息遍历到界面上实例代码
Jan 21 #jQuery
微信浏览器下拉黑边解决方案 wScroollFix
Jan 21 #Javascript
修改vue源码实现动态路由缓存的方法
Jan 21 #Javascript
微信小程序图片自适应实现解析
Jan 21 #Javascript
微信小程序button标签open-type属性原理解析
Jan 21 #Javascript
You might like
?生?D片??C字串
2006/12/06 PHP
js url传值中文乱码之解决之道
2009/11/20 Javascript
jQuery入门问答 整理的几个常见的初学者问题
2010/02/22 Javascript
js URL参数的拼接方法比较
2012/02/15 Javascript
解析使用js判断只能输入数字、字母等验证的方法(总结)
2013/05/14 Javascript
[JSF]使用DataModel处理表行事件的实例代码
2013/08/05 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
2014/01/26 Javascript
jQuery 隐藏和显示 input 默认值示例
2014/06/03 Javascript
不使用ajax实现无刷新提交表单
2014/12/21 Javascript
JS输入用户名自动显示邮箱后缀列表的方法
2015/01/27 Javascript
Vue开发过程中遇到的疑惑知识点总结
2017/01/20 Javascript
div中文字内容溢出常见的解决方法
2017/03/16 Javascript
nodejs实现超简单生成二维码的方法
2018/03/17 NodeJs
浅谈Vue组件及组件的注册方法
2018/08/24 Javascript
前后端如何实现登录token拦截校验详解
2018/09/03 Javascript
微信小程序实现文字从右向左无限滚动
2020/11/18 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
[01:16:12]完美世界DOTA2联赛PWL S2 FTD vs Inki 第一场 11.21
2020/11/23 DOTA
python双向链表实现实例代码
2013/11/21 Python
简单介绍利用TK在Python下进行GUI编程的教程
2015/04/13 Python
Python2中的raw_input() 与 input()
2015/06/12 Python
Python环境下安装使用异步任务队列包Celery的基础教程
2016/05/07 Python
python中将函数赋值给变量时需要注意的一些问题
2017/08/18 Python
Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法
2018/02/03 Python
解决python 输出是省略号的问题
2018/04/19 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
2019/11/26 Python
pytorch常见的Tensor类型详解
2020/01/15 Python
关于python 跨域处理方式详解
2020/03/28 Python
Python实现电视里的5毛特效实例代码详解
2020/05/15 Python
python爬取天气数据的实例详解
2020/11/20 Python
运输服务质量承诺书
2014/03/27 职场文书
普通党员个人剖析材料
2014/10/08 职场文书
教师作风整顿个人剖析材料
2014/10/10 职场文书
青年志愿者服务活动总结
2015/05/06 职场文书
2015年统计员个人工作总结
2015/07/23 职场文书
win10如何更改appdata文件夹的默认位置?
2022/07/15 数码科技