您现在的位置是:网站首页> 编程资料编程资料
微信小程序实现多选框全选操作_javascript技巧_
2023-05-24
357人已围观
简介 微信小程序实现多选框全选操作_javascript技巧_
本文实例为大家分享了微信小程序实现多选框全选的具体代码,供大家参考,具体内容如下
test.wxml
推荐展示样式 全选
test.js
Page({ data: { checkedAll: "", items: [{ value: 'USA', name: '美国' }, { value: 'CHN', name: '中国', checked: 'true' }, { value: 'BRA', name: '巴西' }, { value: 'JPN', name: '日本' }, { value: 'ENG', name: '英国' }, { value: 'FRA', name: '法国' } ] }, checkboxChange(e) { console.log('checkbox发生change事件,携带value值为:', e.detail.value) const items = this.data.items const values = e.detail.value for (let i = 0, lenI = items.length; i < lenI; ++i) { items[i].checked = false for (let j = 0, lenJ = values.length; j < lenJ; ++j) { if (items[i].value === values[j]) { items[i].checked = true break } } } this.setData({ items }) if (e.detail.value.length == 6) { console.log(this.data.checkedAll); this.setData({ checkedAll: true }) }else{ this.setData({ checkedAll: "" }) } }, checkboxAll(e) { if (e.detail.value.length == 1) { // 全选状态 const items = this.data.items for (let i = 0; i < items.length; i++) { items[i].checked = true } this.setData({ items }) } else { // 没有全选状态 const items = this.data.items for (let i = 0; i < items.length; i++) { items[i].checked = false } this.setData({ items }) } } })效果图:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- vuex安装失败解决的方法实例_vue.js_
- Vue3如何通过ESLint校验代码是否符合规范详解_vue.js_
- 专业级Vue 多级菜单设计_vue.js_
- Shopee在React Native 架构方面的探索及发展历程_React_
- 手写Vue内置组件component的实现示例_vue.js_
- Vscode关闭Eslint语法检查的多种方式(保证有效)_vue.js_
- Vue项目中打包优化的四种方法详解_vue.js_
- 前端进阶JS数组高级用法大全教程示例_javascript技巧_
- React前端DOM常见Hook封装示例上_React_
- vue3.x中emits的基本用法实例_vue.js_
