微信小程序如何实现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实现判断滚动条滚到页面底部并执行事件的方法
Dec 18 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
May 09 Javascript
响应式表格之固定表头的简单实现
Aug 26 Javascript
探索Vue.js component内容实现
Nov 03 Javascript
通过jsonp获取json数据实现AJAX跨域请求
Jan 22 Javascript
js中document.referrer实现移动端返回上一页
Feb 22 Javascript
老生常谈angularjs中的$state.go
Apr 24 Javascript
Vue开发中整合axios的文件整理
Apr 29 Javascript
利用angular、react和vue实现相同的面试题组件
Feb 19 Javascript
详解如何在vue-cli中使用vuex
Aug 07 Javascript
实现一个 Vue 吸顶锚点组件方法
Jul 10 Javascript
vue.js实现三级菜单效果
Oct 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
PHP VS ASP
2006/10/09 PHP
php实现可逆加密的方法
2015/08/11 PHP
php中关于换行的实例写法
2019/09/26 PHP
用javascript获取地址栏参数
2006/12/22 Javascript
通过上下左右键和回车键切换光标实现代码
2013/03/08 Javascript
JS获取键盘上任意按键的值(实例代码)
2013/11/12 Javascript
初识Node.js
2014/09/03 Javascript
基于jQuery实现Ajax验证用户名是否存在实例
2016/03/30 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
使用jQuery制作浮动工具栏的实例分享
2016/05/13 Javascript
Vue中如何实现轮播图的示例代码
2017/07/27 Javascript
微信小程序 页面滑动事件的实例详解
2017/10/12 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
2017/12/06 Javascript
Vue.js实现表格渲染的方法
2018/09/07 Javascript
VUE+Element环境搭建与安装的方法步骤
2019/01/24 Javascript
简单了解node npm cnpm的具体使用方法
2019/02/27 Javascript
React组件对子组件children进行加强的方法
2019/06/23 Javascript
Vue项目移动端滚动穿透问题的实现
2020/05/19 Javascript
H5+css3+js搭建带验证码的登录页面
2020/10/11 Javascript
python list中append()与extend()用法分享
2013/03/24 Python
python之pandas用法大全
2018/03/13 Python
python实现汽车管理系统
2018/11/30 Python
为什么从Python 3.6开始字典有序并效率更高
2019/07/15 Python
使用CSS3制作饼状旋转载入效果的实例
2015/06/23 HTML / CSS
戴尔英国官网:Dell英国
2017/05/27 全球购物
美国隐形眼镜网:Major Lens
2018/02/09 全球购物
德国亚洲食品网上商店:asiafoodland.de
2019/12/28 全球购物
娱乐地球:Entertainment Earth
2020/01/08 全球购物
艺术设计专业个人求职信
2014/04/10 职场文书
2014年公务员转正工作总结
2014/11/07 职场文书
2015年感恩节活动总结
2015/03/24 职场文书
手机销售员岗位职责
2015/04/11 职场文书
《我是什么》教学反思
2016/02/16 职场文书
高二英语教学反思
2016/03/03 职场文书
护士年终工作总结不会写?各科护士模板总结
2020/01/02 职场文书
Python进程池与进程锁之语法学习
2022/04/11 Python