热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

修改checkbox(复选框)默认的样式/复选框的全选全不选

修改checkbox(复选框)默认的颜色https:blog.csdn.netweixin_44037153articledetails107405594复选框的全选全不选(单

修改 checkbox(复选框) 默认的颜色

https://blog.csdn.net/weixin_44037153/article/details/107405594

复选框的全选全不选(单级)

https://www.cnblogs.com/sgs123/p/10436516.html

复选框的全选全不选(多层级)


效果图

请添加图片描述

代码

<template><div class&#61;"deliverySetting"><div class&#61;"deliverySetting-table"><div class&#61;"table-body" v-for&#61;"(item,index) in distable" :key&#61;"index"><div class&#61;"selection"><p><el-checkboxv-model&#61;"item.selected"&#64;change&#61;"handcheck(index,item.itemId,$event)":key&#61;"index"></el-checkbox></p></div><div class&#61;"width185"><p>{{ item.itemName }}</p></div><div class&#61;"width265"><el-checkboxv-for&#61;"country in item.country"v-model&#61;"country.selected"&#64;change&#61;"handcheckall(index,country.id,item.itemId,$event)":key&#61;"country.id">{{country.file}}</el-checkbox></div><div></div></div></div></div>
</template>
<script>
export default {name: "deliverySetting",components: {},props: {},data() {return {distable: [{itemName: "1区",selected: false,itemId: 1,country: [{ id: "1", file: "奥地利", selected: false },{ id: "2", file: "芬兰", selected: false },{ id: "3", file: "意大利", selected: false },{ id: "4", file: "葡萄牙", selected: false },{ id: "9", file: "西班牙", selected: false },{ id: "10", file: "瑞典", selected: false }]},{itemName: "2区",selected: false,itemId: 2,country: [{ id: "5", file: "丹麦", selected: false },{ id: "6", file: "法国", selected: false }]},{itemName: "3区",selected: false,itemId: 3,country: [{ id: "7", file: "德国", selected: false },{ id: "8", file: "瑞士", selected: false }]}]};},methods: {handcheck(index, topId, e) {//内部checkthis.distable[index].selected &#61; e; //二级勾选后&#xff0c;子级全部勾选或者取消var childname &#61; this.distable[index].country;if (childname)for (var i &#61; 0, len &#61; childname.length; i < len; i&#43;&#43;)childname[i].selected &#61; e;},handcheckall(index1, sonId, topId, e) {//外部checkvar childname &#61; this.distable[index1].country;var tickCount &#61; 0,unTickCount &#61; 0,len &#61; childname.length;for (var i &#61; 0; i < len; i&#43;&#43;) {if (sonId &#61;&#61; childname[i].id) childname[i].selected &#61; e;if (childname[i].selected &#61;&#61; true) tickCount&#43;&#43;;if (childname[i].selected &#61;&#61; false) unTickCount&#43;&#43;;}if (tickCount &#61;&#61; len) {//三级级全勾选this.distable[index1].selected &#61; true;} else if (unTickCount &#61;&#61; len) {//三级级全不勾选this.distable[index1].selected &#61; false;} else {this.distable[index1].selected &#61; false;}}}
};
</script>
<style lang&#61;"scss">
.deliverySetting {padding: 20px 0;position: relative;.el-table {thead {tr {th {font-size: 14px;}}}tbody {tr {td {vertical-align: baseline;p {line-height: 30px;}.el-checkbox-group {display: flex;flex-direction: column;label {line-height: 30px;margin-left: 0;}}}}}}.deliverySetting-table {font-size: 14px;color: #333;.table-head,.table-body {display: flex;padding: 10px 0;.selection {width: 45px;text-align: center;line-height: 36px;}.width185 {width: 30px;}// .width265 {// width: 265px;// }}.table-head {height: 36px;align-items: center;background-color: #e7f2ff;}.table-body {border-bottom: 1px solid #e4e4e4;color: #666;&:hover {background-color: #f5f7fa;}.width265 {display: flex;flex-direction: column;label {line-height: 30px;margin-left: 0;color: #666;}}p {line-height: 30px;}}}.deliverySetting-btn {/*width: 100%;*/height: 59px;display: flex;justify-content: flex-end;align-items: center;position: absolute;top: -55px;right: -16px;z-index: 100;.tabs-btn {min-width: 90px;height: 34px;line-height: 32px;padding: 0 10px;color: #2387f7;border: solid 1px #4fa2ff;background-color: #e7f2ff;cursor: pointer;&:nth-of-type(2) {margin: 0 15px;}input {border: none;background: transparent;color: inherit;cursor: inherit;outline: none;margin: 0;padding: 0;}&:hover {color: #fff;background-color: #2387f7;}}}.setDistributorDailog {.el-input {width: 270px;}}
}
</style>

参考链接1

参考2


推荐阅读
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 本文详细介绍了MySQL表分区的创建、增加和删除方法,包括查看分区数据量和全库数据量的方法。欢迎大家阅读并给予点评。 ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • Ihavethefollowingonhtml我在html上有以下内容<html><head><scriptsrc..3003_Tes ... [详细]
  • 本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • MPLS VP恩 后门链路shamlink实验及配置步骤
    本文介绍了MPLS VP恩 后门链路shamlink的实验步骤及配置过程,包括拓扑、CE1、PE1、P1、P2、PE2和CE2的配置。详细讲解了shamlink实验的目的和操作步骤,帮助读者理解和实践该技术。 ... [详细]
  • 本文记录了在vue cli 3.x中移除console的一些采坑经验,通过使用uglifyjs-webpack-plugin插件,在vue.config.js中进行相关配置,包括设置minimizer、UglifyJsPlugin和compress等参数,最终成功移除了console。同时,还包括了一些可能出现的报错情况和解决方法。 ... [详细]
author-avatar
oko123
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有