微信小程序如何实现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 相关文章推荐
JS基于cookie实现来宾统计记录访客信息的方法
Aug 04 Javascript
jQuery焦点图轮播特效代码分享(3款)
Sep 05 Javascript
jQuery实现图片文字淡入淡出效果
Dec 21 Javascript
javascript url几种编码方式详解
Jun 06 Javascript
Bootstrap 手风琴菜单的实现代码
Jan 20 Javascript
jquery实现图片轮播器
May 23 jQuery
关于Angular2 + node接口调试的解决方案
May 28 Javascript
详细AngularJs4的图片剪裁组件的实例
Jul 12 Javascript
说说node中的可读流和可写流的区别
Jun 01 Javascript
详解vue中async-await的使用误区
Dec 05 Javascript
实现vuex与组件data之间的数据同步更新方式
Nov 12 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
Apr 13 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中ADODB类详解
2008/03/25 PHP
防止用户利用PHP代码DOS造成用光网络带宽
2011/03/01 PHP
ubuntu下编译安装xcache for php5.3 的具体操作步骤
2013/06/18 PHP
php读取csv数据保存到数组的方法
2015/01/03 PHP
php中header跳转使用include包含解决参数丢失问题
2015/05/08 PHP
Yii 框架使用数据库(databases)的方法示例
2020/05/19 PHP
jquery 简单导航实现代码
2009/09/11 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
jquery获取div宽度的实现思路与代码
2013/01/13 Javascript
让html页面不缓存js的实现方法
2014/10/31 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
2015/01/13 Javascript
js分页工具实例
2015/01/28 Javascript
javascript实现图片跟随鼠标移动效果的方法
2015/05/13 Javascript
实例讲解使用原生JavaScript处理AJAX请求的方法
2016/05/10 Javascript
jQuery的ready方法实现原理分析
2016/10/26 Javascript
jQuery的事件预绑定
2016/12/05 Javascript
JS实现太极旋转思路分析
2016/12/09 Javascript
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
vue系列之动态路由详解【原创】
2017/09/10 Javascript
Angular.js中window.onload(),$(document).ready()的写法浅析
2017/09/28 Javascript
在vue中使用echars实现上浮与下钻效果
2019/11/08 Javascript
[01:21]DOTA2 新英雄 森海飞霞
2020/12/18 DOTA
使用 Python 获取 Linux 系统信息的代码
2014/07/13 Python
python:socket传输大文件示例
2017/01/18 Python
将Dataframe数据转化为ndarry数据的方法
2018/06/28 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
2020/07/13 Python
详解Java中一维、二维数组在内存中的结构
2021/02/11 Python
Mountain Warehouse澳大利亚官网:欧洲家庭户外品牌倡导者
2016/11/20 全球购物
FirstCry阿联酋儿童和婴儿产品网上购物:FirstCry.ae
2021/02/22 全球购物
个人生活学习自我评价范文
2013/11/26 职场文书
《尊严》教学反思
2014/02/11 职场文书
护士2015年终工作总结
2015/04/29 职场文书
党支部意见范文
2015/06/02 职场文书
2016保送生自荐信范文
2016/01/29 职场文书
《黄道婆》教学反思
2016/02/22 职场文书
Java Socket实现多人聊天系统
2021/07/15 Java/Android