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

广州手机网站建设公司如何网上免费做推广

广州手机网站建设公司,如何网上免费做推广,滨海新区城市建设档案馆网站,营销服务公司需求 根据后端返回的数据禁用数据&#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/428798.html

相关文章:

  • 深圳网站建设资讯网络营销专业
  • 简述网页与网站的区别企业邮箱
  • 域名做网站云搜索引擎入口
  • 做网站小程序源码外链代发软件
  • 网站建设 技术seo推广宣传
  • 成都网站建设维护营销策略分析论文
  • 美食网站开发步骤地推拉新app推广接单平台
  • 淘宝网网页版登录官网登录贵州seo和网络推广
  • 建立网站要什么条件和多少钱网络seo排名
  • 装修平台派单骗局网络优化报告
  • 怎么用sublime做网站前端性能优化有哪些方法
  • 网站地址url是什么淘宝优化
  • 励志做的很好的网站奉化首页的关键词优化
  • 垦利县建设局网站小程序搭建教程
  • 重庆哪里可以学习网站建设和维护百度云搜索
  • 四平网站设计公司东莞网站公司哪家好
  • 哪些网站做装修东莞做网站的联系电话
  • 松江 企业网站建设化工网站关键词优化
  • 网站流量太高 如何做负载均衡ip子域名大全
  • java可以做网站前端吗农产品营销方案
  • 免费网站模板怎么用深圳百度推广客服电话多少
  • 电子商务网站建设与管理课程的意义杭州网站seo外包
  • 青岛建站域名归属查询
  • 个人手机网站建设网站建设计划书
  • 做实体店优惠券的网站单页应用seo如何解决
  • 雅虎网站收录入口谷歌seo排名公司
  • 关于网络营销的网站长春seo技术
  • wordpress左右滑动相册企业关键词优化推荐
  • 做投票链接的网站核心关键词是什么意思
  • 网站开发和测试网站建设公司苏州