elementUi中checkbox的属性indeterminate 状态和v-model的关系_-Dayer-的博客-程序员秘密

技术标签: element-ui  JavaScript  vue  es6  vue.js  javascript  

<el-checkbox :indeterminate="hdIsIndeterminate" v-model="hdCheckAll" @change="handleCheckAllChange($event, 'hd')">华东</el-checkbox>

对于indeterminate和v-model绑定的hdIsIndeterminate和hdCheckAll的值

如果true true 或者 true false样式为-

如果false true样式为√

如果false false样式为不勾

效果如下:

<el-checkbox-group v-model="hdCheckProvince" @change="handleCheckedCitiesChange($event, 'hd')">
    <el-checkbox v-for="item in hdList" :label="item.pyCode" :key="item.pyCode" :disabled="disabledAreaConfig.indexOf(item.pyCode)>-1">{
   {item.label}}</el-checkbox>
</el-checkbox-group>

禁止编辑的时候你需要考虑hdIsIndeterminate和hdCheckAll的值

        handleCheckAllChange(val, key) {
            console.log(val, key, 'key')
            let arr = []
            let all = []
            this[key+'List'].map((v) => {
                all.push(v.pyCode)
                if (~this.disabledAreaConfig.indexOf(v.pyCode)) {
                    arr.push(v.pyCode)
                }
            })
            this[key+'CheckProvince'] = val ? all : arr
            let checkedCount = this[key+'CheckProvince'].length
            this[key+'CheckAll'] = checkedCount === this[key+'List'].length
            this[key+'IsIndeterminate'] = val ? false: arr.length > 0 && arr.length < all.length
            console.log(this[key+'IsIndeterminate'], 'IsIndeterminate', this[key+'CheckAll'])
        },
        handleCheckedCitiesChange(val, key) {
            console.log(val)
            let checkedCount = val.length
            this[key+'CheckAll'] = checkedCount === this[key+'List'].length
            this[key+'IsIndeterminate'] = checkedCount > 0 && checkedCount < this[key+'List'].length
            console.log(this[key+'IsIndeterminate'], 'IsIndeterminate', this[key+'CheckAll'])
        },

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/WDCCSDN/article/details/104994141

智能推荐

Unity 毛玻璃效果(UGUI)—高斯模糊_ugui 高斯模糊_清风半夜鸣蝉的博客-程序员秘密

因为Unity 提供了GrabPass,可以在Shader中很方便的拿到Panel下面的图像,即_GrabTexture。Shader "Custom/SimpleGrabPassBlur" { Properties { _Color ("Main Color", Color) = (1,1,1,1) _BumpAmt ("Distortion", R

html表格填充随页面大小自动缩放,如何设置HTML页面自适应宽度的table_木广蛋蛋的博客-程序员秘密

设置HTML页面自适应宽度的table的方法:1、定义html页面table代码:First NameLast NameGenderBirth DateAddressZip CodeNationalityContact NumberEmailUsernameCourseYearID NumberSubjects2、控制表格自适应的样式css代码:.content {width: 1100px;he...

算法提高 排队打水问题 (思路)_我好想逃的博客-程序员秘密

问题描述  有n个人排队到r个水龙头去打水,他们装满水桶的时间t1、t2………..tn为整数且各不相等,应如何安排他们的打水顺序才能使他们总共花费的时间最少?输入格式  第一行n,r (n&amp;lt;=500,r&amp;lt;=75)  第二行为n个人打水所用的时间Ti (Ti&amp;lt;=100);输出格式  最少的花费时间样例输入3 21 2 3题意不难理解,关键是如...

索引生效oracle递归_oralce递归查询走索引吗_xszrt的博客-程序员秘密

explainselectsurname,first_nameforma,bwherea.id=b.id table:显示这一行的数据是关于哪张表的type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、indexhe和ALLpossible_keys:显示可能应用在这张表中的索引。如果为空,没有可能的索引。可...

最简hadoop3.x完全分布式集群搭建_小书go的博客-程序员秘密

环境准备三台 Linux centos 7机器,本例中使用 vmware 创建三台虚拟机作为替代基于1,电脑需要安装好 vmware 软件,需要使用 secureCRT 登录Linux机器方便操作准备好 jdk 8 和 hadoop-3.1.2 安装包效果描述最后的集群为一个三台机器的 hadoop 集群,其中数据结点(DataNode)和计算结点(NodeManager)分布在...

图像增强序列——Adaptive Local Power-Law Transformation for Color Image Enhancement(自适应伽马变换)_Hit_HSW的博客-程序员秘密

1. 参考文献2. 模型实现% 论文: Adaptive Local Power-Law Transformation for Color Image Enhancement% 作者: Chun-Ming Tsai%% Author: HSW% Date: 2018-04-27clc;close all;clear;img = imread('timg2.jpg');fig...

随便推点

WinForm中Invoke和BeginInvoke详解_weixin_30284355的博客-程序员秘密

一、为什么Control类提供了Invoke和BeginInvoke机制?关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。1、windows程序消息机制Windows GUI程序是基于消息机制的,有个主线程维护着一个消息泵。这个消息泵让windows程序生生不息。 ...

孙子兵法(Unicode有的所有字都已录入,还有它字疑为误传)_Felomeng的博客-程序员秘密

始计第一  孙子曰:   兵者,国之大事,死生之地,存亡之道,不可不察也。  故经之以五事,校之以计,而索其情:一曰道,二曰天,三曰地,四曰将,五曰法。道者,令民于上同意,可与之死,可与之生,而不危也;天者,阴阳、寒暑、时制也;地者,远近、险易、广狭、死生也;将者,智、信、仁、勇、严也;法者,曲制、官道、主用也。凡此五者,将莫不闻,知之者胜,不知之者不胜。故校之以计,而索其情,曰:主孰

MT4 Manager/Server API开发_mt4 api开发_MT45Developer的博客-程序员秘密

MT4 Manager/Server API开发最近开发了几个MT4的API接口, for broker的有需求的可以联系wechat yld19820225

利用PHP从数据库调取数据并渲染到前台页面_孤独的SVIP的博客-程序员秘密

注:个人笔记,写的就比较随便了首先在PHP文件中写下如下代码:&lt;?php $connect = mysqli_connect(DB_HOST,DB_USER,DB_PWD,DB_NAME);$sql = "SELECT * FROM categories where id != 1";$result = mysqli_query($connect,$sql);//把数据集合转化为...

EditPlus正则表达式实例_sysadm_cc的博客-程序员秘密

文章来源:http://blog.chinaunix.net/uid-24118190-id-75249.html【1】 正则表达式应用——替换指定内容到行尾【2】 正则表达式应用——数字替换【3】 正则表达式应用——删除每一行行尾的指定字符 【4】 正则表达式应用——替换带有半角括号的多行【5】 正则表达式应用——删除空行【1】正则表达式应用——替换指定内

黑客组织从2018年底开始利用CVE-2018-0798公式编辑器漏洞_royalroad 恶意代码样本_systemino的博客-程序员秘密

Anomali研究人员在追踪Royal Road RTF文档武器化过程中发现多个攻击组织利用CVE-2017-11882和CVE-2018-0802漏洞。Anomali研究人员在追踪Royal Road RTF文档武器化过程中发现多个攻击组织利用CVE-2017-11882和CVE-2018-0802漏洞,多个X国攻击组织从2018年12月开始更新了其武器来利用微软公式编辑器漏洞CVE-201...

推荐文章

热门文章

相关标签