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

news/2025/1/20 12:01:17/
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/news/1564653.html

相关文章

CSS笔记01

黑马程序员视频地址&#xff1a; 前端Web开发HTML5CSS3移动web视频教程https://www.bilibili.com/video/BV1kM4y127Li?vd_source0a2d366696f87e241adc64419bf12cab&spm_id_from333.788.videopod.episodes 目录 引入方式 CSS特性 继承性 层叠性 优先级 Emmet写法 …

python编程-OpenCV(图像读写-图像处理-图像滤波-角点检测-边缘检测)角点检测

角点检测&#xff08;Corner Detection&#xff09;是计算机视觉和图像处理中重要的步骤&#xff0c;主要用于提取图像中的关键特征&#xff0c;以便进行后续的任务&#xff0c;比如图像匹配、物体识别、运动跟踪等。下面介绍几种常用的角点检测方法及其应用。 1. Harris角点检…

04_角色创建窗口

将上文的登录窗口隐藏 创建空节点 作为创建角色窗口 命名为CreateWnd 创建输入的名字的输入框 再创建一个按钮用来随机角色名字 创建开始游戏按钮 End.

opencv3.4 ffmpeg3.4 arm-linux 交叉编译

一些依赖安装&#xff1a; sudo apt-get install pkg-config libgtk2.0-dev libavcodec-dev libavformat-dev libswscale-dev 交叉编译工具链准备&#xff1a;gcc-linaro-6.3.1 1、下载 https://github.com/FFmpeg/FFmpeg 解压后新建目录&#xff1a;Fmpeg-n3.4.13/ffmpeg…

STM32+W5500+以太网应用开发+003_TCP服务器添加OLED(u8g2)显示状态

STM32W5500以太网应用开发003_TCP服务器添加OLED&#xff08;u8g2&#xff09;显示状态 实验效果3-TCP服务器OLED1 拷贝显示驱动代码1.1 拷贝源代码1.2 将源代码添加到工程1.3 修改代码优化等级1.4 添加头文件路径1.5 修改STM32CubeMX工程 2 修改源代码2.1 添加头文件2.2 main函…

重学SpringBoot3-整合 Elasticsearch 8.x (二)使用Repository

更多SpringBoot3内容请关注我的专栏&#xff1a;《SpringBoot3》 期待您的点赞??收藏评论 整合 Elasticsearch 8.x &#xff08;二&#xff09;使用Repository 1. 环境准备 1.1 项目依赖1.2 Elasticsearch 配置 2. 使用Repository的基本步骤 2.1 创建实体类2.2 创建 Reposit…

python实现批量视频提取音频

1、安装依赖库 首先需要安装依赖库moviepy pip install moviepy 2、找到对应目录 利用listdir列出目标文件夹以下文件&#xff0c;利用os.path.join进行路径拼接&#xff0c;os.path.splitext()[0]扣掉。MP4后缀&#xff0c;加入所需形式&#xff0c;&#xff08;这里用的是…

浅谈云计算16 | 存储虚拟化技术

存储虚拟化技术 一、块级存储虚拟化基础2.1 LUN 解析2.1.1 LUN 概念阐释2.1.2 LUN 功能特性 2.2 Thick LUN与Thin LUN2.2.1 Thick LUN特性剖析2.2.2 Thin LUN特性剖析 三、块级存储虚拟化技术实现3.1 基于主机的实现方式3.1.1 原理阐述3.1.2 优缺点评估 3.2 基于存储设备的实现…