element 普通表格行列转换(行列转换系列1)

因为用户的使用习惯、最近小白新完成的一个系统,里面使用的element的表格基本都是行列的表格,因此就想着整理一下,其中包括了,后端应该给的数组格式,以及前端如何渲染
这就是渲染后的样式
在这里插入图片描述

首先在elementui中 label 的值会被编译成表头名字,数组是按列逐个渲染,因此后端传过来的数组格式为 一个大数组里面有多个小数组,第一个数组为表头名称,其余数组为每行的数据值

Data=[
['产品产量(吨)\时间','2022-04-11','2022-04-12','2022-04-13','2022-04-14'],
[0,0,0,0,0],
[0,0,0,0,0],
[0,0,0,0,0],
[0,0,0,0,0]
]

当接收到后端穿的数组后进行处理,把表头数组单拿出来赋值为tableHead ,yieldData 即为数组行数据

 getApi().then(res => {
        if (res.status === 200) {
          this.tableHead = res.data[0]
          this.yieldData = res.data
          this.yieldData.shift()
        }
      })

有了以上数据,则可以渲染数组,表头循环渲染,index 从0 开始,数据按列渲染

<el-table :data="yieldData" style="width: 100%"  height="100%">
      <el-table-column :label="item"  width="227"  v-for="(item, index) in tableHead"  :key="index">
              <template scope="scope">
                {{ scope.row[index] }}
              </template>
        </el-table-column>
</el-table>

至此,element 表格行列转换就结束了,我们下篇文章中继续写element的树形表格行列转换,拜拜ヾ(•ω•`)o

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java数组的行列转换可以通过创建一个新的数组来实现。假设原始数组是一个二维数组,我们可以通过以下步骤将其转换行列互换的新数组: 1. 获取原始数组的数和列数。 2. 创建一个新的数组,其数等于原始数组的列数,列数等于原始数组的数。 3. 使用两个嵌套的循环遍历原始数组,并将每个元素复制到新数组中的正确位置。 以下是一个示例代码,演示如何在Java中进行列转换: ``` public class ArrayTransposeExample { public static void main(String[] args) { int[][] originalArray = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; // Get the number of rows and columns in the original array int rows = originalArray.length; int columns = originalArray[0].length; // Create a new array with swapped rows and columns int[][] transposedArray = new int[columns][rows]; // Copy elements from the original array to the transposed array for (int i = 0; i < rows; i++) { for (int j = 0; j < columns; j++) { transposedArray[j][i] = originalArray[i][j]; } } // Print the original and transposed arrays System.out.println("Original array:"); printArray(originalArray); System.out.println("Transposed array:"); printArray(transposedArray); } private static void printArray(int[][] array) { for (int[] row : array) { for (int element : row) { System.out.print(element + " "); } System.out.println(); } } } ``` 在上面的示例中,我们首先定义了一个原始数组,然后获取其数和列数。接下来,我们创建一个新的数组,其数等于原始数组的列数,列数等于原始数组的数。最后,我们使用两个嵌套的循环遍历原始数组,并将每个元素复制到新数组中的正确位置。最后,我们打印出原始数组和转置后的数组。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值