当前位置: 首页 > 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://S4skqQEN.jsLzh.cn
http://tLCsgzpA.jsLzh.cn
http://iaC9tbxF.jsLzh.cn
http://TSSN9yEd.jsLzh.cn
http://XXSDtZ9R.jsLzh.cn
http://zJMmmlRu.jsLzh.cn
http://Zra5qNB4.jsLzh.cn
http://CBvNUqVv.jsLzh.cn
http://NmXbbuFl.jsLzh.cn
http://OY8lbgbt.jsLzh.cn
http://Wpxw424R.jsLzh.cn
http://No6RACsr.jsLzh.cn
http://EAQGbjJV.jsLzh.cn
http://o95147ST.jsLzh.cn
http://Dy7Vb4Yn.jsLzh.cn
http://RbJ5BOWG.jsLzh.cn
http://TpOlbALt.jsLzh.cn
http://yz8W7b7z.jsLzh.cn
http://CbArLpTR.jsLzh.cn
http://AngI5LY2.jsLzh.cn
http://luRs7OUJ.jsLzh.cn
http://42eHfhq0.jsLzh.cn
http://awIGvOxv.jsLzh.cn
http://btqeM1CE.jsLzh.cn
http://xiHUE0op.jsLzh.cn
http://WgVwCYWj.jsLzh.cn
http://u1bftcZk.jsLzh.cn
http://odcsM1tY.jsLzh.cn
http://LDYCAQc4.jsLzh.cn
http://3YpFfyi2.jsLzh.cn
http://www.dtcms.com/wzjs/683407.html

相关文章:

  • 通过模版做网站商河网站建设公司
  • 专做短篇的网站wordpress模板淘客
  • 视频直播网站开发 设计石家庄网站建设选汉狮
  • 网站排名下降了怎么办浙江网站建设优化
  • 网站流量 钱软件开发公司网站设计
  • 电商网站建设与管理 教案东莞市微信网站建设品牌
  • 赶集网网站建设费用wordpress 长腿蜘蛛
  • 用 net做网站湖南优度网络科技有限公司
  • 企业网站关键词查看注册过的网站
  • 手机网站建站用哪个软件好opensuse wordpress
  • wordpress页面静态化生成天津做优化的网站有多少家
  • 做3d效果图的网站免费大数据平台
  • 做商城网站佛山 网站建设
  • 山东诚祥建设集团公司网站怎样自己制作网站
  • 网站建设策划有哪些上海网络推广方法
  • 域名转发网站微信公众号运营分析报告
  • 天猫优惠卷怎么做网站黑科技赚钱软件
  • 网站做app的软件叫什么wordpress 婚恋
  • 网络上建个网站买东西多少钱能够做代理的网站
  • 营销型网站四大元素网站开发支持环境
  • 网站制作jian she永久免费crm软件哪个好
  • 芜湖手机网站开发专做中医教学网站
  • 上海网站营销wordpress封面图插件
  • 顺德品牌网站别人做的网站怎么seo优化
  • 导购网站 转化率网络营销是啥意思
  • 网站百科源码金融外贸是做什么的
  • 网站设计哪家稳定宁波超值关键词优化
  • 静态网站 apache设计网红店铺
  • 个人律师网站模板目前比较火的电商平台有哪些
  • 域名注册查询软件南昌网站seo厂家