小编给大家分享一下vue如何实现基于element-ui的三级CheckBox复选框,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
成都创新互联-专业网站定制、快速模板网站建设、高性价比延津网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式延津网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖延津地区。费用合理售后完善,十多年实体公司更值得信赖。
效果图预览:
首先是页面布局,当然也可已使用table,但是自己用flex布局后面更容易增删改查其他功能
分区名称国家派送商
{{ partition.partitionName }}
{{country.fieldName}} {{ item.distributors }}
接下来是数据结构,自定义的,可以更后台商议,但是字段indeterminate(显示不确定状态~符号),selected(CheckBox选中状态)一定要让后台加入到data中,其他可以按照后台数据来。
distributorsInfo:[ { partitionName:'1区',selected:false,partitionId:1,isIndeterminate:false, country:[ { id: "1",fieldName: "奥地利",fieldTableName: "奥地利",distributors:'UPS',selected: false}, { id: "2",fieldName: "芬兰",fieldTableName: "芬兰",distributors:'UPS',selected: false}, { id: "3",fieldName: "意大利",fieldTableName: "意大利",distributors:'UPS',selected: false}, { id: "4",fieldName: "葡萄牙",fieldTableName: "葡萄牙",distributors:'UPS',selected: false}, { id: "9",fieldName: "西班牙",fieldTableName: "西班牙",distributors:'UPS',selected: false}, { id: "10",fieldName: "瑞典",fieldTableName: "瑞典",distributors:'UPS',selected: false},] }, { partitionName:'2区',selected:false,partitionId:2,isIndeterminate:false, country:[ { id: "5",fieldName: "丹麦",fieldTableName: "单买",distributors:'',selected: false}, { id: "6",fieldName: "法国",fieldTableName: "法国",distributors:'',selected: false},] }, { partitionName:'3区',selected:false,partitionId:3,isIndeterminate:false, country:[ { id: "7",fieldName: "德国",fieldTableName: "德国",distributors:'YODEL',selected: false}, { id: "8",fieldName: "瑞士",fieldTableName: "瑞士",distributors:'DPD',selected: false}] } ], ischeckAll:false,//一级全选状态
因为此处是三级复选,所以函数为三个change,具体有详细注释可以查看
handleCheckAllChange(e){//一级change事件 this.ischeckAll = e if(e == true){ this.indeterminate = false for(var i=0,len=this.distributorsInfo.length; i以下是页面完整组件代码可以使用预览
分区名称国家派送商
{{ partition.partitionName }}
{{country.fieldName}} {{ item.distributors }}
取 消 确 定
您确定要取消对的派送分配吗?
取 消 确 定 好了,以后使用三级甚至多级复选都可以使用此方法添加change代码即可。
以上是“vue如何实现基于element-ui的三级CheckBox复选框”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
标题名称:vue如何实现基于element-ui的三级CheckBox复选框
本文来源:http://chengdu.cdxwcx.cn/article/jhgooj.html