<el-tree>标签问题

简介

前天介绍了 Element-UI 中提供的 el-tree 标签的使用,今天分享该标签使用时的一个问题,以及博主自己的解决方案,希望能给大家有所启发。

问题

如下,是一个 部门-用户 二级树状结构,可以在左侧选中用户,展示到右侧的选中列表中。

但现在的问题是,只有展开过的部门才能通过选中部门全选用户,没有展开过,就不能通过选部门全选用户,如下。

解决

我问了 AI,也让 TRAE 解决了半天,全选问题解决了,右侧移除用户时左侧的勾选框又不能同步了,反反复复就是不能完美解决。

感觉要自己手搓代码,写复杂的判断逻辑,根据选中部门、选中用户分开判断才行。

但我有点赖,于是我想到了一个办法。

在 el-tree 上加上 default-expand-all 属性,加载时全部展开(嘿嘿),这样不就能解决问题吗?

如下。

bash 复制代码
    <div class="left-section">
      <el-tree
          ref="tree"
          v-if="treeVisible"
          :props="props"
          :data="treeData"
          show-checkbox
          node-key="userId"
          @check-change="handleCheckChange"
          default-expand-all
          style="width: 300px;">
      </el-tree>
    </div>

看下效果,展示 部门-用户 结构时,全部展示,没有全选问题。

这种小技巧,AI 你就学去吧,我简直是天才。

相关推荐
郭邯6 分钟前
从零撸了一个 HTML 实体编解码工具,顺便聊聊我和 AI 结对编程的日常
前端
樊小肆14 分钟前
DeepSeeker-Code源码导读12-Hooks四引擎
前端·人工智能·agent
xiaohe060115 分钟前
🤔 v-mortal 是什么?!我只知道 v-model 啊!
vue.js·vite·前端工程化
xm_xm_xm_117 分钟前
TypeScript 7 个 核心特性
前端·typescript
pppiii24 分钟前
前端并发请求控制:5 种实现方案完整梳理
前端
郑州光合科技余经理39 分钟前
本地生活平台搭建:统一订单表与多后台切换怎么拆
java·开发语言·前端·系统架构·uni-app·php·ai编程
iFlyCai1 小时前
深入理解Flutter:StatefulWidget生命周期全解析(四)
前端·javascript·flutter
xm_xm_xm_12 小时前
Vue 3 项目开发常用操作详细汇总
前端·vue.js
计算机魔术师2 小时前
我国日均词元调用量突破 500 万亿,中国大模型稳居全球第一梯队
前端
码视野2 小时前
基于 Spring Boot + Vue3 的【高校化学实验室安全准入考试与危化品配伍排查系统】设计与实现(含PRD/三端高保真源码/大屏)
前端·人工智能·spring boot·后端·安全·vue3