微信小程序如何实现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 相关文章推荐
Javascript----文件操作
Jan 18 Javascript
Extjs 几个方法的讨论
Jan 28 Javascript
学习并汇集javascript匿名函数
Nov 25 Javascript
window.onload和$(function(){})的区别介绍
Oct 30 Javascript
JS比较两个时间大小的简单示例代码
Dec 20 Javascript
javascript中slice(),splice(),split(),substring(),substr()使用方法
Mar 13 Javascript
jQuery表格插件datatables用法详解
Nov 23 Javascript
微信小程序websocket实现聊天功能
Mar 30 Javascript
vuejs 制作背景淡入淡出切换动画的实例
Sep 01 Javascript
Vue 引入AMap高德地图的实现代码
Apr 29 Javascript
基于vue+axios+lrz.js微信端图片压缩上传方法
Jun 25 Javascript
js DOM的事件常见操作实例详解
Dec 16 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
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
PHP yii实现model添加默认值的方法(两种方法)
2016/11/10 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
广告显示判断
2006/08/31 Javascript
JavaScript中URL编码函数代码
2011/01/11 Javascript
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
Ext JS添加子组件的误区探讨
2013/06/28 Javascript
jquery制作居中遮罩层效果分享
2014/02/21 Javascript
JavaScript实现MIPS乘法模拟的方法
2015/04/17 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
2015/10/09 Javascript
如何检测JavaScript的各种类型
2016/07/30 Javascript
jQuery实现带遮罩层效果的blockUI弹出层示例【附demo源码下载】
2016/09/14 Javascript
JavaScript数据类型和变量_动力节点Java学院整理
2017/06/26 Javascript
基于BootStrap multiselect.js实现的下拉框联动效果
2017/07/28 Javascript
vue用递归组件写树形控件的实例代码
2018/07/19 Javascript
Vue框架下引入ActiveX控件的问题解决
2019/03/25 Javascript
最简单的vue消息提示全局组件的方法
2019/06/16 Javascript
用Python代码来绘制彭罗斯点阵的教程
2015/04/03 Python
Python时间差中seconds和total_seconds的区别详解
2019/12/26 Python
Pycharm中切换pytorch的环境和配置的教程详解
2020/03/13 Python
Python Flask上下文管理机制实例解析
2020/03/16 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
2020/04/25 Python
HTML5 在canvas中绘制文本附效果图
2014/06/23 HTML / CSS
教师求职信范文分享
2013/12/27 职场文书
中秋节主持词
2014/04/02 职场文书
保护环境倡议书100字
2014/05/19 职场文书
节能环保标语
2014/06/12 职场文书
2014年作风建设剖析材料
2014/10/23 职场文书
2014年局领导班子自身建设情况汇报
2014/11/21 职场文书
ktv服务员岗位职责
2015/02/09 职场文书
公司2015年终工作总结
2015/05/26 职场文书
国王的演讲观后感
2015/06/03 职场文书
如何用python插入独创性声明
2021/03/31 Python
JavaScript 事件捕获冒泡与捕获详情
2021/11/11 Javascript
MySQL查询日期时间
2022/05/15 MySQL
python内置模块之上下文管理contextlib
2022/06/14 Python
VW、VH适配移动端的解决方案与常见问题
2023/05/21 HTML / CSS