微信小程序如何实现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 相关文章推荐
贴一个在Mozilla中常用的Javascript代码
Jan 09 Javascript
图片连续滚动代码[兼容IE/firefox]
Jun 11 Javascript
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
Mar 16 Javascript
Javascript 键盘事件的组合使用实现代码
May 04 Javascript
固定网页背景图同时保持图片比例的思路代码
Aug 15 Javascript
jQuery实现的多屏图像图层切换效果实例
May 07 Javascript
微信小程序表单验证错误提示效果
May 19 Javascript
seajs模块压缩问题与解决方法实例分析
Oct 10 Javascript
修改UA在PC中访问只能在微信中打开的链接方法
Nov 27 Javascript
写gulp遇到的ES6问题详解
Dec 03 Javascript
JavaScript之数组扁平化详解
Jun 03 Javascript
解决layui的table插件无法多层级获取json数据的问题
Sep 19 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
天津市收音机工业发展史
2021/03/04 无线电
php模板原理讲解
2013/11/13 PHP
php删除文本文件中重复行的方法
2015/04/28 PHP
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
2016/03/21 PHP
PHP中call_user_func_array回调函数的用法示例
2016/11/26 PHP
解决php extension 加载顺序问题
2019/08/16 PHP
TNC vs IO BO3 第二场2.13
2021/03/10 DOTA
跟随鼠标旋转的文字
2006/11/30 Javascript
kmock javascript 单元测试代码
2011/02/06 Javascript
基于NodeJS的前后端分离的思考与实践(三)轻量级的接口配置建模框架
2014/09/26 NodeJs
jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
2015/03/16 Javascript
jQuery Easyui学习教程之实现datagrid在没有数据时显示相关提示内容
2016/07/09 Javascript
LayerClose弹窗关闭刷新方法
2018/08/17 Javascript
原生JS实现手动轮播图效果实例代码
2018/11/22 Javascript
详解vue-cli 2.0配置文件(小结)
2019/01/14 Javascript
解决Vue+Electron下Vuex的Dispatch没有效果问题
2019/05/20 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
2019/09/10 Javascript
基于JS实现table导出Excel并保留样式
2020/05/19 Javascript
element el-table表格的二次封装实现(附表格高度自适应)
2021/01/19 Javascript
web.py在模板中输出美元符号的方法
2014/08/26 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
2017/10/07 Python
python使用threading.Condition交替打印两个字符
2019/05/07 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
Python 类的魔法属性用法实例分析
2019/11/21 Python
python取均匀不重复的随机数方式
2019/11/27 Python
用html5绘制折线图的实例代码
2016/03/25 HTML / CSS
Bergfreunde丹麦:登山装备网上零售商
2017/02/26 全球购物
KIKO比利时官网:意大利彩妆品牌
2017/07/23 全球购物
美国一站式电动和手动工具商店:International Tool
2020/11/26 全球购物
失业者真诚求职信范文
2013/12/25 职场文书
主管会计岗位责任制
2014/02/10 职场文书
党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2014年党建工作汇报材料
2014/10/27 职场文书
2014社会治安综合治理工作总结
2014/12/04 职场文书
python源码剖析之PyObject详解
2021/05/18 Python
nginx配置限速限流基于内置模块
2022/05/02 Servers