el-tree树结构在名称后面添加其他文字

embedded/2025/1/20 6:14:51/
javascript">//在 el-tree 中使用 render-content 插槽来展示文件大小
<template><div><el-treeref="tree"v-loading="treeData.loading":data="treeData.data"node-key="id" :props="defaultProps":render-content="renderTreeNode"></el-tree></div>
</template><script>
export default {data() {return {treeData: {loading: false,data: [{id: 1,name: '文件1',fileSize: 391055,fileCount: 1,children: []},// 更多节点数据...]},defaultProps: {children: 'children',label: 'name' // 这里假设节点的显示文本是 name 属性}};},methods: {// 显示文件大小及数量renderTreeNode (h, { node, data, store }) {const fileSizeDisplay = this.safeFormatFileSize(data.fileSize);const fileCountDisplay = data.fileCount || '0';return h('span', [h('span', data.name),h('span', { style: { marginLeft: '2px', color: '#ccc' } }, `(${'大小'}:${fileSizeDisplay}, ${'数量'}${fileCountDisplay})`)]);},//确保 data.fileSize 存在且不是 nullsafeFormatFileSize (val) {const safeBytes = val ? val : 0;return this.formatFileSize(safeBytes);},//转译字节变成文件大小formatFileSize (bytes) {if (bytes === 0) return '0B';const sizes = ['B', 'KB', 'MB', 'GB'];let i = 0;while (bytes >= 1024 && i < sizes.length - 1) {bytes /= 1024;i++;}return `${bytes.toFixed(2)}${sizes[i]}`;},}
};
</script><style scoped></style>

http://www.ppmy.cn/embedded/155400.html

相关文章

【数据分析】02- A/B 测试:玩转假设检验、t 检验与卡方检验

一、背景&#xff1a;当“审判”成为科学 1.1 虚拟场景——法庭审判 想象这样一个场景&#xff1a;有一天&#xff0c;你在王国里担任“首席审判官”。你面前站着一位嫌疑人&#xff0c;有人指控他说“偷了国王珍贵的金冠”。但究竟是他干的&#xff0c;还是他是被冤枉的&…

MongoDB单机版安装

MongoDB单机版安装 在CentOS Linux release 7.9.2009 (Core)下安装MongoDB的步骤如下&#xff1a; 1 创建用户和组&#xff08;可选&#xff0c;根据需要&#xff09; 如果您希望以非root用户运行MongoDB服务&#xff0c;可以创建一个专用的用户和组。 groupadd mongodb us…

Python毕业设计选题:基于django+vue的宠物服务管理系统

开发语言&#xff1a;Python框架&#xff1a;djangoPython版本&#xff1a;python3.7.7数据库&#xff1a;mysql 5.7数据库工具&#xff1a;Navicat11开发软件&#xff1a;PyCharm 系统展示 管理员登录 管理员功能界面 用户管理 宠物商品管理 医疗服务管理 美容服务管理 系统…

网络协议基础--HTTP协议

一.HTTP介绍 HTTP 是基于 TCP/IP 协议栈之上的应用层协议&#xff0c;旨在规定客户端和服务器之间请求和响应的标准格式与交互方式&#xff0c;以实现超文本&#xff08;包含文本、图片、音频、视频等多种格式的文档&#xff09;的传输&#xff0c;让用户能够在浏览器中轻松访问…

Windows 11 安装GTK+3.0 和VScode开发GTK+3.0配置

Windows 11 安装GTK+3.0 和VScode开发GTK+3.0配置 安装msys2下载msys2安装安装msys2安装编译器gcc安装调试器gdb安装GTK+3.0安装C/C++开发GTK+3.0工具配置路径验证GTK+3.0安装验证配置运行GTK DemoVScode配置测试代码文件test.c任务配置文件tasks.jsongdb调试配置文件launch.js…

idea本地jar包添加到项目的maven库 mvn install:install-file

背景 最近在开发项目中需要对接海康威视摄像头&#xff0c;进行视频、照片等数据的获取保存&#xff1b;海康提供的sdk的jar包是自己开发的&#xff0c;在maven库中是找不到的&#xff0c;在项目中需要手动指定jar包路径 <dependency><groupId>com.haikang</g…

性价比1.2V电压基准替代

前言&#xff1a; 小于2V的电压基准比较少&#xff0c;且价格稍贵&#xff0c;对于要求不高的场合&#xff0c;1117可以替代使用&#xff0c;温度系数低于 100ppm/C, 价格便宜。 1117是线性稳压器的一种&#xff0c;一般情况下&#xff0c;输出电压可调。 如下述的1117&#xf…

使用vue-next-admin框架后台修改动态路由

vue-next-admin框架是一个基于 Vue 3 和 Vite 构建的后台管理系统框架。它采用了最新的前端技术栈&#xff0c;旨在提供一个高效、灵活、现代化的管理后台解决方案。该框架主要用于构建功能丰富且易于定制的管理后台应用&#xff0c;适合各种中大型项目。 其主要特点包括&am…