微信小程序 多选单机变色
微信小程序 选中与未选中的样式实现 多选框
<view><checkbox-group name="checkbox" class="check"><label bindtap='clicks' wx:for="{{checks}}" wx:key="{{checks}}" wx:for-index="index" data-index="{{index}}" class='{{item.checked?"is_checked":""}}'><checkbox value="{{item.name}}" data-val="{{item.name}}" hidden='false' checked='{{item.checked}}' /> {{item.name}}</label></checkbox-group><input style='display:none' maxlength="20" name="roomlabel" placeholder='请输入职位名称' value=" {{checks[name]}}" /></view>
css
label{border:2rpx solid #aaaaaa;
}
.check {display:flex;flex-wrap:wrap;justify-content:space-around;}
.check label {width: 120rpx;height: 60rpx;border-radius: 8rpx;/* background-color: #fff; */display: flex;align-items: center;margin: 0 5rpx;justify-content: center;/* color: #aaa; */margin-top: 20rpx;
}
.is_checked {background-color: #14a1fd;opacity: 0.4;color: #fff;border: 2rpx solid #fff;
}
.is_checked>checkbox {color: red;
}
js部分
checked状态可以去动态添加
data: {checks: [{ name: "投影仪", value: '0', checked: false },{ name: "电视机", value: '1', checked: false },{ name: "空调", value: '2', checked: false },{ name: "Wifi", value: '3', checked: false },{ name: "电脑", value: '4', checked: false },{ name: "舞把杆", value: '5', checked: false },{ name: "镜面墙", value: '6', checked: false },{ name: "音响", value: '7', checked: false },{ name: "桌椅", value: '8', checked: false },{ name: "其他", value: '9', checked: false }]},
clicks: function (e) {let index = e.currentTarget.dataset.index;let arrs = this.data.checks;if (arrs[index].checked == false) {arrs[index].checked = true;} else {arrs[index].checked = false;}this.setData({checks: arrs})// console.log(e)}
微信小程序 多选单机变色相关推荐
- 微信小程序勾选协议与提交按钮联动
微信小程序勾选协议与提交按钮联动 在一些小程序的开发中有时会实现,未勾选相关协议,提交按钮是禁用状态,勾选相关协议,提交按钮变成可用状态.如下图所示: 主要用到开发文档按钮组件的一个属性: 代码: w ...
- 微信小程序全选,微信小程序checkbox,微信小程序购物车
微信小程序,这里实现微信小程序checkbox,有需要此功能的朋友可以参考下. 摘要: 加减商品数量,汇总价格,全选与全不选 设计思路: 一.从网络上传入以下Json数据格式的数组 1.标题titl ...
- 微信小程序影院选座界面前后端
选座界面 使用了组件开发,在seat页面里引入seatList组件.因为不想再去看怎么从组件中获取数据,因此这整个页面就是一个组件... 本文前端部分参考于:微信小程序组件开发--可视化电影选座 - ...
- 微信小程序css鼠标上去变色,微信小程序实现默认第一个选中变色效果
效果图: 这里默认第一个选中 点击每个不会改变样式 根据index来实现 wxml: 页面class有三目运算 {{item.num}} wxss: _left 蓝色 left 黑色 .box{ wi ...
- 基于微信小程序电影院选座订票系统 计算机毕设源码26840
摘 要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,电影院选座订票系统小程序被用户普遍使用,为方 ...
- 微信小程序多选复选框checkbox。微信小程序官方文档bug
由于个人从事微信小程序开发相关工作,在查询相关文档时(微信官方文档-小程序-表单组件-checkbox),发现示例代码中的一处错误. 问题出现原因:根据文档示例代码提示,设置本人本地代码,却发现下图红 ...
- 微信小程序多选标签的实现(单选或者多选)
暑假留在社团跟别人一起开发一个校园小程序,如今也基本快开发完成了,整理一下日后可能用到的小组件. 类似于上图,下方的待选项为一个组件,根据父组件传入传入的参数决定是否为多选. 父组件的HTML代码如下 ...
- 微信小程序多选组件封装
项目需要,封装了一个多选组件,有参考其他文章,出处忘记了,在那基础上以项目需求为目标做改进,以下是效果图. 效果图 代码位置 首先是弹出框的代码(multipleSelection) wxml < ...
- 微信小程序多选框圆角修改
.van-checkbox__icon-wrap {border-radius: 8rpx; }.van-checkbox__icon {border-radius: 8rpx; }
最新文章
- 计算机视觉开源库OpenCV之平滑、模糊和滤波
- java竞拍系统代码,网上拍卖系统的设计与实现(源代码及全套资料).doc
- 虚拟化笔记05 OpenFiler configuration
- vue可视化拖拽生成工具_vdesjs: 基于vue的可视化拖拽,代码生成工具。提升前端开发效率,或者集成至项目作为在线拖拽工具。(持续迭代升级中)...
- VTK:可视化之ProteinRibbons
- Python webdriver调用Chrome报错
- pico park无法连接至远程服务器,pico park怎么联机玩?pico park怎么邀请朋友一起玩?[多图]...
- linux安装了xml怎么编译,linux下libxml库的安装及编译
- 小程序组件的使用(二) packer多选组件
- qt 子窗口写到线程就卡死_Qt多线程创建
- PLC控制系统设计的基本内容
- Hibernate Session.get()和Session.laod()的区别
- 【06月21日】北上资金持股比例排名
- VKD233HS是一款超小体积单键/1路单通道触摸触控IC DFN6封装2*2mm,适用TWS蓝牙耳机入耳检测/单键触摸,定位手环手表等
- polyline与polygon
- 使用pyBigWig模块查看bigwig文件中的内容
- 《暗黑2》经典数值公式分析总结(二)
- html a标签触发不了onclick()事件
- 如何在 Web 3领域中工作?
- 信息检索(Information Retrieval)相关概念
热门文章
- Matlab制作表格
- 逗比表单之http的学习(附别的小实验)
- 程序员被违法辞退?这笔钱你拿到了吗?
- LoopAuth 2.X版本发布——这可能是你第一次使用ABAC鉴权
- ​九州一轨通过注册:计划募资6.57亿 京投公司为大股东
- 【DB笔试面试607】在Oracle中,coe_load_sql_profile.sql脚本的作用是什么?
- Pytorch实现中药材(中草药)分类识别(含训练代码和数据集)
- java.time_Java JapaneseDate atTime()用法及代码示例
- Mac OS 的一点历史: Mac OS, Mac OSX 与Darwin
- 短短 146 天就成为 Apache APISIX Committer,我是怎么做到的?