当前位置: 首页 > news >正文

第五冶金建设公司职工大学网站网站制作网站开发ple id充值

第五冶金建设公司职工大学网站,网站制作网站开发ple id充值,html5响应式网站开发教程,北京市地铁建设管理公司网站需求 根据后端返回的数据禁用数据&#xff0c;将tree结构对应的数据设置为禁用状态&#xff0c;并且在点击全选后不可选中禁用数据。 效果 根据数据动态设置禁用 全选时不可选中禁用数据 代码 <template>...<div class"list-box"><div class&q…

需求

根据后端返回的数据禁用数据,将tree结构对应的数据设置为禁用状态,并且在点击全选后不可选中禁用数据。

效果

根据数据动态设置禁用
在这里插入图片描述
全选时不可选中禁用数据
在这里插入图片描述

代码

<template>...<div class="list-box"><div class="left"><h3 class="list-title"><el-checkbox v-model="checkAll"style="margin-right: 15px;"@change="handleCheckAllChange"></el-checkbox><span>全部员工</span></h3><div class="list-main"><el-input placeholder="输入关键字进行过滤"size="small"v-model="filterText"style="margin-bottom: 10px;"></el-input><el-tree class="filter-tree"ref="leftTreeRef"node-key="id"show-checkbox:data="deptUser":props="defaultProps"default-expand-all:filter-node-method="filterNode":default-checked-keys="ruleForm.users"@check-change="handleCheckChange"></el-tree></div></div>...</div>...
</template><script>
...
export default {import API from '@/api.js'...data() {return {...checkAll: false, // 是否全选filterText: '', // 关键字过滤deptUser: [], // 部门员工树selectAllData: [], // 可全选数据...defaultProps: {children: 'children',label: 'label',disabled: 'disabled'}}},watch: {filterText(val) {this.$refs.leftTreeRef.filter(val)}},...methods: {getDeptUser() { // 获取部门员工api.GetDeptUser().then(res => {if (res.code === 200) {this.deptUser = res.dataif (res.data2.length > 0) {this.setDisabled(this.deptUser, res.data2)this.selectAllData = this.setNoDisAll(JSON.parse(JSON.stringify(this.deptUser))) // 设置可全选的数据(删除不可选的数据)}...} else {this.$message.error('错误')}})},setDisabled(nodes, disabledArr) { // 设置禁用节点 参数1要处理的数据(树结构) 参数2要禁用的数据(数组)nodes.forEach(node => {if (disabledArr.includes(node.id)) {node.disabled = true}if (node.children && node.children.length > 0) {this.setDisabled(node.children, disabledArr)}})},setNoDisAll(nodes) { // 设置可全选的数据 (删除禁用数据)const arr = []for (let i = 0; i < nodes.length; i++) {const item = nodes[i]if (item.disabled) {nodes.splice(i--, 1)} else {if (item.children && item.children.length > 0) {item.children = this.setNoDisAll(item.children)}arr.push(item)}}return arr},filterNode(value, data) {if (!value) return truereturn data.label.indexOf(value) !== -1},handleCheckAllChange(val) { // 列表全选/全不选if (this.checkAll) { // 全选this.$refs.leftTreeRef.setCheckedNodes(this.selectAllData)} else { // 全不选this.$refs.leftTreeRef.setCheckedKeys([])}}...}
}
</script>
http://www.dtcms.com/a/535426.html

相关文章:

  • 深圳网站建设做一个公司网站要多少钱怎么在线上推广自己的产品
  • 关于网站备案前置审批的相关说明 吉林网站建设亿码酷出名5
  • 手机企业网站在线网站分析工具
  • 自己如何建设微信网站蜜桃传奇免费网页版
  • 网站反链如何做做红酒知名网站
  • 营销型网站的定位android小程序开发
  • 网站建设系统有哪些wordpress用户功能扩展
  • 服务器怎么建网站asp和php的建站区别
  • 广州网站搭建费用济南房产信息网官网
  • 音乐版权购买网站新东方烹饪培训学校
  • 免费做彩页网站义乌网站建设公司价位
  • 互联网站产品开发的流程网站建设的公司地址
  • 浙江网站建设方案青海省住房与城乡建设厅网站
  • 四海网络网站建设建站做网站标题
  • 创建网站收费绍兴网站设计公司
  • 网站想换个风格怎么做在网站和网页的区别
  • 金科网站建设seo 怎么建设网站外链
  • 怎么往公司网站添加如何查询企业邮箱
  • 个人网站备案内容描述网站建设需求调研表模板
  • 58同城做网站找谁广州企业网站建设
  • 阳江市建设网站自家企业网络推广
  • 苏州门户网站百度开屏广告优缺点
  • 网站营销与推广建设网站构成
  • 网站公司简介模板网站数据库密码修改了要怎么做
  • 大型网站注意哪些大淘客网站是怎么做的
  • 找人做app网站怎么查看网站域名
  • 东城手机网站建设闽侯县住房和城乡建设局官方网站
  • 网站改版不换域名上海市住房和城乡建设厅网站首页
  • 网站关键词快速排名服务如何更换网站模板
  • 保定免费建站h5开发网站优点