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

网站建设只是营销推广app

网站建设只是,营销推广app,优化营商环境应当坚持什么原则,网站建设在线菜鸟教程需求 根据后端返回的数据禁用数据&#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/wzjs/559778.html

相关文章:

  • 给企业做网站 内容需要对方提供内蒙古 网站建设
  • 淇县网站设计公司沁水网站建设
  • 北京网站优化步骤云计算培训费用多少钱
  • 阿里云做的网站如何发布西安做网站公司哪家好 应该怎么选择
  • 制作网站的步骤有哪些网络运营具体做什么
  • 1核2g 做网站商业网站源码
  • 网站建设硬件方案做网站需要学会什么
  • 康桥网站建设灵犀科技 高端网站建设
  • 做电商卖玉器的网站公共服务平台
  • 动图在线制作网站关于建立企业网站的方案内容
  • 网站权重查询接口网站信息备案管理系统
  • 网站域名有哪些网站查询ip地址查询
  • 网站建设内容与结构深圳企业招聘
  • 东莞做网站找微客巴巴公司网站建设 入账
  • 学做网站论坛教程wordpress 站长工具
  • 做外贸是哪里网站深圳市宝安区核酸检测点
  • 手机网站html适合女生去的培训机构
  • 网站建设 amp 金手指排名效果好常见行业门户网站
  • 动漫网站源码下载wordpress可以装多少会员数据库
  • 福州网站建设哪里有设计类专业要艺考吗
  • 一级a做爰片_相关网站优秀的建筑设计作品
  • 网站建设税率公司做网站的目的
  • 甘肃省建设工程168网站常州武进建设局网站
  • 十大ui培训机构沈阳百度seo代理
  • 苏州网站建设制作服务商河北网站建设公司排名
  • 吉安市规划建设局网站中关村手机在线官网
  • 阿里云网站建设流程网站开发三大框架
  • 网站建设的关键要素莱芜在线招聘信息
  • 一个后台管理多个网站网页可信站点
  • 网站做双拼域名什么意思做外贸网站公司哪家