当前位置: 首页 > 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/544525.html

相关文章:

  • 网站建设合同的风险责任桥梁建设网站
  • 做网站要什么步骤建设银行网站图片
  • 北京ifc大厦商城类网站怎么优化
  • 赣州热门网站wordpress右下角添加欢迎弹窗
  • 建设网站哪些公司好wordpress 模板丢失.
  • 优秀的设计网站有哪些罗湖网页设计
  • 举报网站建设公司怎么自建一个网站
  • 杭州网站维护公司网站开发实例教程
  • 手机网站设计手机壳尺寸一览表网站建设绵阳辉煌电商
  • 网站设计网站开发优化seo课培训
  • 网站报价模板广东高端网站建设
  • 网站的总体方案与功能设计建立网站的链接结构有哪几种形式?简述其各自的优缺点
  • 扬州市建设厅网站如何做网站调研
  • 个人相册网站建设报告公司网站建站哪个系统好用
  • 中国建设银行信用卡官网站首页自己做网站教学视频教程
  • 做网站一年多少钱网页设计代码有主页面吗
  • ps做网站导航条一二三四视频社区在线一中文
  • 长春精神文明建设网站支付宝支持12306网站建设
  • 比百度更好的网站wordpress模板结构
  • 建设网站可以赚钱吗域名大全 二级域名
  • vps租用湖南网站营销seo哪家好
  • 制作一个私人网站怎么申请域名深圳网站建设高端设计
  • 淘宝联盟的购物网站怎么做手机怎么免费建设网站
  • 如何加强省市网站建设郑州电商网站设计
  • 网站建设内部问卷动易网站 青春
  • 网站开发及流行框架wordpress crm 插件
  • 网站建设实训实训心得微网站建设的现状
  • 国内投资咨询网站 html模板wordpress怎么安装访问
  • 哪个网站做的简历比较好wordpress社交分享
  • 网店网站设计网站开发如何避免浏览器缓存的影响