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

el-tree结合checkbox实现数据回显

组件代码

<el-tree:data="vertiList"show-checkboxnode-key="id":props="defaultProps"ref="treeRefx"class="custom-tree"@check-change="handleCheckChange">
</el-tree>

获取选择的节点

handleCheckChange(a,b,c){const selectedItems = this.$refs.treeRefx.getCheckedNodes(true);this.selectedValuex=selectedItems;},

初始值

data(){return{defaultProps: {children: 'children',label: 'label'},selectedValuex:[],vertiList:[{id: 1,label: '一级 1',children: [{id: 4,label: '二级 1-1',children: [{id: 9,label: '三级 1-1-1'}, {id: 10,label: '三级 1-1-2'}]}]}, {id: 2,label: '一级 2',children: [{id: 5,label: '二级 2-1'}, {id: 6,label: '二级 2-2'}]}, {id: 3,label: '一级 3',children: [{id: 7,label: '二级 3-1'}, {id: 8,label: '二级 3-2'}]}],}
}

checkbox数据回显方法

reSetTree(){var xids=[];for(var i=0;i<this.selectedValuex.length;i++){xids.push(this.selectedValuex[i].id);}this.$nextTick(() => {this.$refs.treeRefx.setCheckedKeys(xids);});}
http://www.xdnf.cn/news/5789.html

相关文章:

  • SpringBoot的单体和分布式的任务架构
  • 【DeepSeek】判断两个 PCIe 设备是否属于**同一个 PCIe 子树
  • NPOI 操作 Word 文档
  • 如何避免和恢复因终端关闭导致的 LoRA 微调中断
  • 用 VS Code / PyCharm 编写你的第一个 Python 程序
  • Java鼠标事件监听器MouseListener、MouseMotionListener和MouseWheelListener
  • Redis——线程模型·
  • Ubuntu 18.04.6下OpenSSL与OpenSSH版本升级
  • OptiStruct的转子临界转速分析
  • 解密企业级大模型智能体Agentic AI 关键技术:MCP、A2A、Reasoning LLMs- GPT源代码解析
  • [Java实战]Spring Boot 3 整合 Apache Shiro(二十一)
  • ubuntu----100,常用命令2
  • Python 字典键 “三变一” 之谜
  • 理解 C# 中的各类指针
  • OCR:开启财务数字化变革的魔法钥匙
  • Leetcode 3547. Maximum Sum of Edge Values in a Graph
  • swift flask python ipad当电脑键盘 实现osu x键和z键 长按逻辑有问题 quart 11毫秒
  • Spark 缓存(Caching)
  • 2025年PMP 学习十一 第8章 项目质量管理(8.3)
  • 运行Spark程序-在Idea中
  • 基于智能家居项目 实现DHT11驱动源代码
  • Linux目录和文件
  • idea Maven 打包SpringBoot可执行的jar包
  • C语言 ——— 函数栈帧的创建和销毁
  • Qt6.5.3 windows下安装教程
  • c++STL-list的使用和迭代器
  • 【AIGC 温柔档案】:镂空蕾丝与柔和线条的唯美算法融合
  • PostgreSQL 配置设置函数
  • MySQL 8.0 OCP 英文题库解析(四)
  • STM32 修炼手册