在开发中,动态复选框的功能还是比较常见的,下面是对此做简要的讲解

1、复选框的实现原理

动态复选框主要是通过v-model来控制的,为true时选中,为false时取消选中。

2、 功能展示

选中“进行中”和“已完成”,然后点击“确定”按钮

按F12,打开浏览器的控制台,可以看到输出了所选中选项的数组集合。

3、完整的实现代码

全选:   遍历数组里的每一项,  让其checked属性取true。

全不选:遍历数组里的每一项,  让其checked属性取false。

<template><div><div><div v-for="item in checkboxData" :key="item.dictid" style="font-size: 18px"><el-checkbox v-model="item.checked" :label="item.dictvalue" :id="item.dictid" :value="item.dictvalue"></el-checkbox></div></div><div style="margin-top: 10px"><el-button @click="checkall" size="small">全选</el-button><el-button @click="checkno" size="small">全不选</el-button><el-button type="primary" @click="checkok" size="small">确定</el-button></div></div>
</template><script>
export default {name: 'test',data: function(){return {checkboxData: []}},methods:{checkall(){// 全选this.checkboxData.forEach(item => {item.checked = true;})},checkno(){// 全不选this.checkboxData.forEach(item => {item.checked = false;})},checkok(){// 确定console.log(this.checkboxData.filter(item => item.checked))}},created(){// 假装从后端获取过来的数据var data = [{ dictid: 0, dictvalue: '进行中' },{ dictid: 1, dictvalue: '已完成' },{ dictid: 2, dictvalue: '已结算' },{ dictid: 3, dictvalue: '已取消' },{ dictid: 4, dictvalue: '未完成' },]// 原数据中没有checked字段,所以给每条数据添加checked以便后续操作for(var i=0; i<data.length; i++){data[i].checked = false}// 将处理后的数据返回到页面中this.checkboxData = data}
}
</script><style scoped></style>

Vue实现动态复选框的全选 全不选 获取选中值相关推荐

  1. js、jquery操作复选框checkbox总结(单个/多个获取选中值、初始化设置默认选中值、全选反选)

    一.单个复选框 使用label标签可以点击文字就能选中复选框或者是取消选择复选框 label标签的两种使用方法:   https://blog.csdn.net/qq_40015157/article ...

  2. Material UI 带复选框表格获取选中值(索引)

    vue+Material UI 带复选框表格获取选中值(索引) 发现问题 解决 写在最后 发现问题 神坑UI框架–Material,这款框架我不晓得为什么会这么坑,有这么多的问题为什么会被推出来,真的 ...

  3. 复选框(checkbox)、多选框

    1.需求分析 可同时选中多个选项,实现全选.全不选.反选等功能. 2.技术分析 基础的HTML.CSS.JavaScript. 3.详细分析 3.1 HTML部分 图示是一个列表加底部一段文字说明,列 ...

  4. html5判断多选框是否选择的函数,复选框(checkbox)、多选框

    1.需求分析 可同时选中多个选项,实现全选.全不选.反选等功能. 2.技术分析 基础的HTML.CSS.JavaScript. 3.详细分析 3.1 HTML部分 图示是一个列表加底部一段文字说明,列 ...

  5. 多选框向后台传值,多选框的回显,对多选框的各种操作

    1.多选框的回显: js:$(     function(){     var checkBoxAll =$("input[name^='checkbox_']");//获取前缀为 ...

  6. 下拉列表与多选框以及GridView中的多选框的问题

    小丫头的随笔... 页面设计中有一个下拉列表(DropDownList)和多选框列表(CheckBoxList)以及一个可以提供显示的表格(GridView).当选择下拉列表中具体的值时,进行对多选框 ...

  7. Jq 复选框 全选,全不选,监听复选框,获取选中值

    function checkAll() {//全选全不选let xieyi=$("#dataTypeAll");if(!xieyi.is(':checked')){$(" ...

  8. vue+element 动态加载数据,checkbox实现全选,不全选

    效果图: 功能描述: 图中所展示数据,全是从服务器获取的数据动态加载,实现点击全选,不全选,加粗字体为父节点,后面为子节点. 数据结构: [{"children": [{" ...

  9. 复选框 html 操作,HTML页面中复选框的操作方法

    原标题:HTML页面中复选框的操作方法 复选框在网页中很是常见,无论是电商网站,还是平台,只有有需要选择的地方就会见到复选的身影.接下来,是我之前写过的两个小demo,都是关于复选框的,希望会给大家带 ...

最新文章

  1. Linux运维需要知道的Redis经验
  2. 40个精心设计的免费的社交网络图标
  3. ​ ARM Cortex系列那么多处理器,该怎么区分?
  4. linux下安装mysql说明
  5. java数组对角线的和_java – 2d数组对角线填充
  6. Linux软件安装的几种方法 (二)—— deb包安装
  7. Oracle修复Win7/Win8.1/Win10下Java安装程序安全漏洞
  8. gre计算机考试成绩查询,2016年GRE考试成绩查询方法及出分时间最全介绍
  9. 通用非即插即用监视器分辨率_为什么垂直分辨率监视器的分辨率通常是360的倍数?...
  10. 最像XP的中文Linux,和XP一模一样的Linux系统
  11. AutoCAD文档01——安装教程
  12. 迅雷方舟与花瓣:不一样的“瀑布流”
  13. 取得平均薪水最高的部门的部门编号
  14. 大咖丨哥伦比亚教授周以真:人工智能恐慌以及大数据威胁反思
  15. SD/eMMC初始化流程、读写流程(dwc mshc)
  16. 对camera的计划
  17. 中小学试卷组卷系统php源码,在线组卷系统
  18. 北大计算机论文答辩,自考同路人:在北大参加论文答辩的全过程
  19. 链路聚合的作用与实例
  20. 什么是SPOOLing?

热门文章

  1. C# 绘制直角坐标系
  2. p13390677 112040 linux x86-64 1of7,11.2.0.4.0 PatchSet 补丁号 13390677
  3. Android Switch驱动的耳机检测
  4. CASS9.2启动提示连接数据库失败的解决方案
  5. 常用财务软件有哪些功能模块
  6. HTML5 canvas热点图应用
  7. 洛克菲勒家族是如何发家的,我们都看看
  8. 基于STM32F407的FSMC功能实现对TFT的控制
  9. C#语言跟WPF学习视频
  10. linux内核函数 ffs,linux内核中的宏ffs(x)