table表格初始化根据字段数字排序,table表格进入后返回上一级设置,第一级隐藏

本文主要是介绍table表格初始化根据字段数字排序,table表格进入后返回上一级设置,第一级隐藏,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 根据字段数字排序

// 初始化表格数据
const getTableData = async () => {try {loading.value = trueconst res = await getFileList()
//排序const sortedData = computed(() => {return res.slice().sort((a: any, b: any) => a.documentType - b.documentType);});tableData = sortedData.valueloading.value = false} catch {}
}

返回上一级设置

 <div class="path-pass"><span v-if="filePathFlag">></span><span> {{ filePathNext }}</span><!-- 获取每一级路径 展示页面 --><!-- <div v-if="path.length > 0"><span v-for="(item, index) in path" :key="index">{{ item }}<span v-if="index !== path.length - 1"> > </span></span></div> --></div><span style=" cursor: pointer; position: absolute; right: 90px;" v-if="tableListPath.length > 0"@click="goBack"><el-icon><Back /></el-icon>返回</span>

const ids = ref<any>(0)
const filePathsValue = ref('')
const filePathNext = ref('')
const filePathFlag = ref(false)
const tableListPath = reactive<any>([]);// 存储路径的数组// 进入文件夹
const enterClick = async (row: any) => {tableListPath.push(row); // 将进入的文件夹添加到路径中if (row.documentType === 1) {// path.value.push(row.filePath);   // 进入下一级文件夹获取每一级路径 展示页面filePathFlag.value = truefilePathNext.value = row.name//只展示当前层级名称ids.value = row.idfilePathsValue.value = row.filePathgetNextTableList()}}
const getNextTableList = async () => {tableData.length = 0;const parmas = {Pid: ids.value,FilePath: filePathsValue.value}try {loading.value = truetableData = await getPassFileList(parmas)loading.value = false} catch {loading.value = false}}
// 返回上一级
const goBack = async () => {if (tableListPath.length > 0) {tableListPath.pop(); // 删除最后一个路径// const filePath = tableListPath.value[tableListPath.value.length - 1].filePath// path.value.push(filePath);   // 进入上一级文件夹获取每一级路径 展示页面if (tableListPath.length === 0) {try {loading.value = trueconst res = await getFileList()const sortedData = computed(() => {return res.slice().sort((a: any, b: any) => a.documentType - b.documentType);});tableData = sortedData.valueloading.value = false} catch {}filePathFlag.value = falsefilePathNext.value = ''} else {const folderId = tableListPath[tableListPath.length - 1].id; // 获取上一层文件夹的字段const folderFilePath = tableListPath[tableListPath.length - 1].filePath; // 获取上一层文件夹的字段const folderName = tableListPath[tableListPath.length - 1].name; // 获取上一层文件夹的字段filePathNext.value = folderNameconst parmaData = {Pid: folderId,FilePath: folderFilePath}try {loading.value = truetableData = await getPassFileList(parmaData)loading.value = false} catch {loading.value = false}}}
}

这篇关于table表格初始化根据字段数字排序,table表格进入后返回上一级设置,第一级隐藏的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/158769

相关文章

C#使用Spire.XLS快速生成多表格Excel文件

《C#使用Spire.XLS快速生成多表格Excel文件》在日常开发中,我们经常需要将业务数据导出为结构清晰的Excel文件,本文将手把手教你使用Spire.XLS这个强大的.NET组件,只需几行C#... 目录一、Spire.XLS核心优势清单1.1 性能碾压:从3秒到0.5秒的质变1.2 批量操作的优雅

MySQL设置密码复杂度策略的完整步骤(附代码示例)

《MySQL设置密码复杂度策略的完整步骤(附代码示例)》MySQL密码策略还可能包括密码复杂度的检查,如是否要求密码包含大写字母、小写字母、数字和特殊字符等,:本文主要介绍MySQL设置密码复杂度... 目录前言1. 使用 validate_password 插件1.1 启用 validate_passwo

基于Python实现数字限制在指定范围内的五种方式

《基于Python实现数字限制在指定范围内的五种方式》在编程中,数字范围限制是常见需求,无论是游戏开发中的角色属性值、金融计算中的利率调整,还是传感器数据处理中的异常值过滤,都需要将数字控制在合理范围... 目录引言一、基础条件判断法二、数学运算巧解法三、装饰器模式法四、自定义类封装法五、NumPy数组处理

C++归并排序代码实现示例代码

《C++归并排序代码实现示例代码》归并排序将待排序数组分成两个子数组,分别对这两个子数组进行排序,然后将排序好的子数组合并,得到排序后的数组,:本文主要介绍C++归并排序代码实现的相关资料,需要的... 目录1 算法核心思想2 代码实现3 算法时间复杂度1 算法核心思想归并排序是一种高效的排序方式,需要用

Django HTTPResponse响应体中返回openpyxl生成的文件过程

《DjangoHTTPResponse响应体中返回openpyxl生成的文件过程》Django返回文件流时需通过Content-Disposition头指定编码后的文件名,使用openpyxl的sa... 目录Django返回文件流时使用指定文件名Django HTTPResponse响应体中返回openp

python设置环境变量路径实现过程

《python设置环境变量路径实现过程》本文介绍设置Python路径的多种方法:临时设置(Windows用`set`,Linux/macOS用`export`)、永久设置(系统属性或shell配置文件... 目录设置python路径的方法临时设置环境变量(适用于当前会话)永久设置环境变量(Windows系统

C++11范围for初始化列表auto decltype详解

《C++11范围for初始化列表autodecltype详解》C++11引入auto类型推导、decltype类型推断、统一列表初始化、范围for循环及智能指针,提升代码简洁性、类型安全与资源管理效... 目录C++11新特性1. 自动类型推导auto1.1 基本语法2. decltype3. 列表初始化3

MySQL CTE (Common Table Expressions)示例全解析

《MySQLCTE(CommonTableExpressions)示例全解析》MySQL8.0引入CTE,支持递归查询,可创建临时命名结果集,提升复杂查询的可读性与维护性,适用于层次结构数据处... 目录基本语法CTE 主要特点非递归 CTE简单 CTE 示例多 CTE 示例递归 CTE基本递归 CTE 结

Spring Bean初始化及@PostConstruc执行顺序示例详解

《SpringBean初始化及@PostConstruc执行顺序示例详解》本文给大家介绍SpringBean初始化及@PostConstruc执行顺序,本文通过实例代码给大家介绍的非常详细,对大家的... 目录1. Bean初始化执行顺序2. 成员变量初始化顺序2.1 普通Java类(非Spring环境)(

Go语言编译环境设置教程

《Go语言编译环境设置教程》Go语言支持高并发(goroutine)、自动垃圾回收,编译为跨平台二进制文件,云原生兼容且社区活跃,开发便捷,内置测试与vet工具辅助检测错误,依赖模块化管理,提升开发效... 目录Go语言优势下载 Go  配置编译环境配置 GOPROXYIDE 设置(VS Code)一些基本