博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php 微信小程序 循环 多选,微信小程序复选框实现多选一功能过程解析
阅读量:7024 次
发布时间:2019-06-28

本文共 833 字,大约阅读时间需要 2 分钟。

这篇文章主要介绍了微信小程序复选框实现多选一功能过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

功能实现界面

5a7661bff1eed31475c5951efb228098.png

data: {

checkboxItems: [

{ name: '全天(1-8节)', value: 'allday' },

{ name: '上午(1-4节)', value: 'am' },

{ name: '下午(5-8节)', value: 'pm' },

{ name: '晚上(晚自习)', value: 'night' },

]

}

想要实现的功能

四个复选框中只能选一个,且选中另一个会取消其余选中,且能保存选择的value值

JS代码实现

checkboxChange: function (e) {

var that = this;

let checkboxValues=null;

let checkboxItems = this.data.checkboxItems, values = e.detail.value

for (var i = 0, lenI = checkboxItems.length; i < lenI; ++i) {

if(checkboxItems[i].value==values[values.length-1]){

checkboxItems[i].checked=true;

checkboxValues = checkboxItems[i].value;

}

else{

checkboxItems[i].checked = false;

}

}

console.log(checkboxValues)

that.setData({ checkboxItems, checkboxValues })

}

前端代码

{

{item.name}}

对应的CSS样式是

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

转载地址:http://cksxl.baihongyu.com/

你可能感兴趣的文章
Android实现Toast快速刷新
查看>>
jboss classloader机制以及scope配置
查看>>
PostgreSQL performance test use ssh tunnel
查看>>
【UWP应用开发实战】第二弹 移动版秒变桌面版 实践:罗马数计算器
查看>>
Java IO 之 FileInputStream & FileOutputStream源码分析
查看>>
时序列数据库武斗大会之什么是 TSDB ?
查看>>
fork() and vfork() getppid's result
查看>>
线程的其他特征
查看>>
《PostgreSQL 权威指南》Request For Comments - 结构
查看>>
【JSP开发】一个防盗链的WEB小例子
查看>>
我遇见的哪些 CSS 中有趣的尺寸、宽高
查看>>
域名分配问题
查看>>
VUE缓存:动态keep-alive
查看>>
杂项记录薄
查看>>
python 元类
查看>>
怎么让代码不再臃肿,写的像诗一样优雅
查看>>
移动端如果没有meta标签的viewport
查看>>
前端面试题
查看>>
WebSocket原理及技术简介
查看>>
自定义控件 --- 电池icon
查看>>