微信小程序如何实现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 Array扩展实现代码
Oct 14 Javascript
常用Extjs工具:Extjs.util.Format使用方法
Mar 22 Javascript
JavaScript移除数组元素减少长度的方法
Sep 05 Javascript
jQuery中hasClass()方法用法实例
Jan 06 Javascript
js获取form的方法
May 06 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
Sep 14 Javascript
javascript实现表单验证
Jan 29 Javascript
javascript中不易分清的slice,splice和split三个函数
Mar 29 Javascript
JavaScript中的prototype原型学习指南
May 09 Javascript
利用node实现一个批量重命名文件的函数
Dec 21 Javascript
基于vue.js无缝滚动效果
Jan 25 Javascript
微信小程序实现打开并下载服务器上面的pdf文件到手机
Sep 20 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
ExtJS与PHP、MySQL实现存储的方法
2010/04/02 PHP
用PHP+MySQL搭建聊天室功能实例代码
2012/08/20 PHP
php FLEA中二叉树数组的遍历输出
2012/09/26 PHP
解析php中const与define的应用区别
2013/06/18 PHP
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
2015/05/21 PHP
Yii2框架制作RESTful风格的API快速入门教程
2016/11/08 PHP
得到文本框选中的文字,动态插入文字的js代码
2007/03/07 Javascript
跟我学Nodejs(一)--- Node.js简介及安装开发环境
2014/05/20 NodeJs
JS实现合并两个数组并去除重复项只留一个的方法
2015/12/17 Javascript
javascript点击按钮实现隐藏显示切换效果
2016/02/03 Javascript
浅析如何利用JavaScript进行语音识别
2016/10/27 Javascript
微信小程序 实现tabs选项卡效果实例代码
2016/10/31 Javascript
js实现界面向原生界面发消息并跳转功能
2016/11/22 Javascript
JS异步文件分片断点上传的实现思路
2016/12/25 Javascript
基于Bootstrap的Java开发问题汇总(Spring MVC)
2017/01/15 Javascript
浅谈javascript中的 “ &amp;&amp; ” 和 “ || ”
2017/02/02 Javascript
jQuery中 bind的用法简单介绍
2017/02/13 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
jquery tmpl模板(实例讲解)
2017/09/02 jQuery
AngularJS基于MVC的复杂操作实例讲解
2017/12/31 Javascript
微信小程序中换行空格(多个空格)写法详解
2018/07/10 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
2020/10/27 Javascript
Python升级提示Tkinter模块找不到的解决方法
2014/08/22 Python
Python探索之创建二叉树
2017/10/25 Python
python3使用scrapy生成csv文件代码示例
2017/12/28 Python
浅谈Python里面小数点精度的控制
2018/07/16 Python
如何利用Python模拟GitHub登录详解
2019/07/15 Python
python爬取Ajax动态加载网页过程解析
2019/09/05 Python
Python自动化完成tb喵币任务的操作方法
2019/10/30 Python
Pandas对每个分组应用apply函数的实现
2020/12/13 Python
澳大利亚领先的在线葡萄酒零售商:Get Wines Direct
2018/03/27 全球购物
马来西亚户外装备商店:PTT Outdoor
2019/07/13 全球购物
德国家具折扣店:POCO
2020/02/28 全球购物
澳大利亚最受欢迎的超级商场每日优惠:Catch
2020/11/17 全球购物
2016应届毕业生自荐信范文
2016/01/28 职场文书
彩虹社八名人气艺人全新周边限时推出,性转女装男装一次拥有!
2022/04/01 日漫