微信小程序多选框选中后改变样式--自定义图片
来源:互联网 发布:青铜器 软件 编辑:程序博客网 时间:2024/04/30 07:36
原理:主要利用了js 的indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
注意:image里面的图片自己加
wxml
<text>多选框</text><checkbox-group class="radio-group" bindchange="checkboxChange"> <label class="checkbox" wx:for="{{items}}" wx:key="unique"> <checkbox value="{{item.value}}" hidden='true'/>{{item.name}} <block wx:if="{{item.checked}}"> <image class='select' src='../images/se1.png'></image> </block> <block wx:else> <image class='select' src='../images/se2.png'></image> </block> </label> </checkbox-group>wxss
.radio-group{ font-size: 35rpx; display: flex; flex-direction: column; } .select{ width: 100rpx; height: 50rpx; } .checkbox{ height: 100rpx; }js
data: { items: [ { name: '中国', value: '0', checked:false }, { name: '法国', value: '1', checked:false }, { name: '美国', value: '2', checked: false }, { name: '德国', value: '3', checked: false}, { name: '英国', value: '4', checked: false }, { name: '日本', value: '5', checked: false}, ] }, checkboxChange: function (e) { console.log(e) var items = this.data.items; var checkArr = e.detail.value; for (var i = 0; i < items.length; i++) { if (checkArr.indexOf(i + "") != -1) { items[i].checked = true; } else { items[i].checked = false; } } this.setData({ items: items }) }
阅读全文
0 0
- 微信小程序多选框选中后改变样式--自定义图片
- 微信小程序checkbox选中改变样式
- 微信小程序 —— 多选checkbox选中之后改变样式
- 微信小程序-Checkbox选中状态改变后,修改绑定数组的选中状态值
- 微信小程序 图片自适应及改变点击之后的样式
- android radioButton 选中后改变字体颜色样式
- 点击选中cell后改变cell的样式
- 微信小程序 —— 多选选中之后改变样式( 2 )
- 微信小程序 动态改变样式
- 自定义鼠标选中样式
- 自定义QGraphicsItem选中样式
- 自定义QGraphicsItem选中样式
- jquery 单机选中改变样式
- ListView 选中条目样式改变
- 微信小程序选中背景色改变
- 微信小程序Radio选中样式切换
- 一个点击 图片选中,改变图片样式, 传数据到后台的一个例子
- 【android开发】CheckBox加载自定义选中与未选中图片样式
- python初体验
- LED Tube(LED 灯管)常见欧规安规认证测试要求
- oracle的开启和关闭
- Java WebSocket 聊天室Demo
- HTC595的时序操作序分析
- 微信小程序多选框选中后改变样式--自定义图片
- NKOJ 2266 (HNOI 2013)游走(高斯消元+数学期望)
- C#读取Excel表格中数据并返回datatable
- [CentOS7环境搭建](一)VM中安装CentOS7
- 使用cookie保存用户的浏览记录
- 即将到来的Ionic4以及它使用的Stencil会产生什么影响?
- 用友U8 REP实践
- 数据结构实验之排序三:bucket sort
- [javase]杨辉三角形