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

相关文章

JVM 的类初始化机制

前言 当你在 Java 程序中new对象时,有没有考虑过 JVM 是如何把静态的字节码(byte code)转化为运行时对象的呢,这个问题看似简单,但清楚的同学相信也不会太多,这篇文章首先介绍 JVM 类初始化的机制,然后给出几个易出错的实例来分析,帮助大家更好理解这个知识点。 JVM 将字节码转化为运行时对象分为三个阶段,分别是:loading 、Linking、initialization

从去中心化到智能化:Web3如何与AI共同塑造数字生态

在数字时代的演进中,Web3和人工智能(AI)正成为塑造未来互联网的两大核心力量。Web3的去中心化理念与AI的智能化技术,正相互交织,共同推动数字生态的变革。本文将探讨Web3与AI的融合如何改变数字世界,并展望这一新兴组合如何重塑我们的在线体验。 Web3的去中心化愿景 Web3代表了互联网的第三代发展,它基于去中心化的区块链技术,旨在创建一个开放、透明且用户主导的数字生态。不同于传统

【数据结构】——原来排序算法搞懂这些就行,轻松拿捏

前言:快速排序的实现最重要的是找基准值,下面让我们来了解如何实现找基准值 基准值的注释:在快排的过程中,每一次我们要取一个元素作为枢纽值,以这个数字来将序列划分为两部分。 在此我们采用三数取中法,也就是取左端、中间、右端三个数,然后进行排序,将中间数作为枢纽值。 快速排序实现主框架: //快速排序 void QuickSort(int* arr, int left, int rig

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

usaco 1.3 Mixing Milk (结构体排序 qsort) and hdu 2020(sort)

到了这题学会了结构体排序 于是回去修改了 1.2 milking cows 的算法~ 结构体排序核心: 1.结构体定义 struct Milk{int price;int milks;}milk[5000]; 2.自定义的比较函数,若返回值为正,qsort 函数判定a>b ;为负,a<b;为0,a==b; int milkcmp(const void *va,c

usaco 1.2 Name That Number(数字字母转化)

巧妙的利用code[b[0]-'A'] 将字符ABC...Z转换为数字 需要注意的是重新开一个数组 c [ ] 存储字符串 应人为的在末尾附上 ‘ \ 0 ’ 详见代码: /*ID: who jayLANG: C++TASK: namenum*/#include<stdio.h>#include<string.h>int main(){FILE *fin = fopen (

hdu 1285(拓扑排序)

题意: 给各个队间的胜负关系,让排名次,名词相同按从小到大排。 解析: 拓扑排序是应用于有向无回路图(Direct Acyclic Graph,简称DAG)上的一种排序方式,对一个有向无回路图进行拓扑排序后,所有的顶点形成一个序列,对所有边(u,v),满足u 在v 的前面。该序列说明了顶点表示的事件或状态发生的整体顺序。比较经典的是在工程活动上,某些工程完成后,另一些工程才能继续,此时

c++的初始化列表与const成员

初始化列表与const成员 const成员 使用const修饰的类、结构、联合的成员变量,在类对象创建完成前一定要初始化。 不能在构造函数中初始化const成员,因为执行构造函数时,类对象已经创建完成,只有类对象创建完成才能调用成员函数,构造函数虽然特殊但也是成员函数。 在定义const成员时进行初始化,该语法只有在C11语法标准下才支持。 初始化列表 在构造函数小括号后面,主要用于给

《数据结构(C语言版)第二版》第八章-排序(8.3-交换排序、8.4-选择排序)

8.3 交换排序 8.3.1 冒泡排序 【算法特点】 (1) 稳定排序。 (2) 可用于链式存储结构。 (3) 移动记录次数较多,算法平均时间性能比直接插入排序差。当初始记录无序,n较大时, 此算法不宜采用。 #include <stdio.h>#include <stdlib.h>#define MAXSIZE 26typedef int KeyType;typedef char In

【软考】希尔排序算法分析

目录 1. c代码2. 运行截图3. 运行解析 1. c代码 #include <stdio.h>#include <stdlib.h> void shellSort(int data[], int n){// 划分的数组,例如8个数则为[4, 2, 1]int *delta;int k;// i控制delta的轮次int i;// 临时变量,换值int temp;in