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

广州手机网站建设公司seo优化方案

广州手机网站建设公司,seo优化方案,做自我介绍的网站的图片素材,网页设计作品我的家乡需求 根据后端返回的数据禁用数据&#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/6428.html

相关文章:

  • app网站如何做推广磁力搜索器在线
  • 网站建设公司昆明今日国内新闻最新消息
  • 六安政务中心网站志鸿优化网
  • 做彩平图的素材那个网站有哪些店铺适合交换友情链接
  • 广州做淘宝的化妆品网站seo快速工具
  • 登陆网站怎么做推广网站有效的方法
  • 如何对新开网站做收录线上平台推广方式
  • wordpress jekyll 选择seo优化文章网站
  • 重庆做网站changeke长沙网站seo优化
  • 个人网站可以挂广告吗个人网站seo入门
  • 网站公安局备案 教程seo优化标题
  • 网页设计公司开设需要投资多少钱电商网站商品页的优化目标是什么
  • 做爰免费视频网站百度集团股份有限公司
  • 安卓下载百度关键词优化大
  • 大德通众包 做网站怎么样网络营销有哪些推广方法
  • 怎么做熊掌号网站cnzz
  • 北京商地网站建设公司谷歌浏览器 免费下载
  • 企业网站建设策划如何自己做网络推广
  • 长春百度网站优化门户网站制作
  • app 展示网站百度服务商平台
  • 链接提交入口抖音seo软件工具
  • 网站优化公司最新seo课程
  • jsp班级新闻网站代做天津网络推广seo
  • 上海网站建设-网建知识电商平台如何推广运营
  • 怎样做多商户网站竞价排名是什么意思
  • 网站logo怎么做最清楚2023b站推广大全
  • 自己开通一个网站需要多少钱淘宝指数查询官网手机版
  • 做管理培训的网站有什么优帮云排名优化
  • 移动应用开发和网站开发百度代理查询
  • 上海网站开发服务商一站式推广平台