处理数据,

news/2024/11/27 17:44:31/

1.使用vue3+element的表格和开关组件

数据:

[{"cell1":{"text":"李四1","state":true},"cell2":{"text":"李四4","state":true},"cell3":{"text":"李四13","state":true}},{"cell":{"text":"李四1","state":true},"cell2":{"text":"李四2","state":true},"cell3":{"text":"李四13","state":false}},{"cell":{"text":"王五7","state":true},"cell2":{"text":"李四2","state":true},"cell3":{"text":"李四9","state":false}}
]

 效果:

 解决方式:

<script setup>
import axios from 'axios';
import { onMounted, reactive, ref } from 'vue';
// 表格数据
let tableData = ref([])
// 生命周期
onMounted(() => {init()
})
// 处理数据 初始化数据
function init() {axios.get("https://console-mock.apipost.cn/app/mock/project/0e329381-88bf-462e-b4aa-c23ec21c12ad/").then(res => {console.log(res)let { data } = reslet list = []// map循环获取所需元素// data.map(item => {//   // 第一种方式  获取每一个值 然后在进行push  比较死板//   if (item.cell1 || item.cell) {//     list.push(item.cell1 || item.cell)//   }//   if (item.cell2) {//     list.push(item.cell2)//   }//   if (item.cell3) {//     list.push(item.cell3)//   }//   list.push()//   // 第二种方式  使用map循环第一次,在使用Object.values(item)获取key的值//   let obj = Object.values(item)//    // 在使用循环遍历item//   obj.forEach((item, inde) => {//     console.log(item)//     list.push(item)//   })// })// 第三种  使用flatMap展平  但你的数据是[[a,b,c],[c,d,e]]  变成[a,b,c,c,d,e]// data.flatMap(item => {//   // 进行展开运算符...方法 在进行添加//   list.push(...Object.values(item))// })// 简化list = data.flatMap(item => Object.values(item))//进行赋值tableData.value = list})
}
</script>
//将数据渲染到页面上
<template><el-table :data="tableData" style="width: 50%" border><el-table-column prop="text" label="姓名" /><el-table-column prop="state" label="状态"><template #default="scope">{{ scope.row.state }}<el-switch v-model="scope.row.state" /></template></el-table-column></el-table>
</template>

注意:方法有很多种,只要能写出来,就是一种方法 


http://www.ppmy.cn/news/841799.html

相关文章

处理

处理 点击此处阅读全文

Kotlin协程的异常处理(九)

文章目录 一、前言二、异常传播三、CoroutineExceptionHandler四、取消与异常五、异常的聚合六、取消异常七、监督八、监督作用域九、监督协程中的异常十、参考链接 一、前言 ​ 协程在使用过程中会有异常情况&#xff0c;我么需要对异常进行处理。协程构建器有两种形式&#…

SpringBoot事务处理

介绍 在实际的业务场景中&#xff0c;不光数据库要实现事务&#xff0c;我们的Service层业务也要实现事务。例如&#xff1a;要实现数据的删除&#xff0c;删除数据库中的数据并删除Redis缓存中的数据&#xff0c;他们在一个ServiceImpl的方法中&#xff0c;我们要实现这两个操…

ffmpeg视频处理教程

1、ffmpeg简介 2、ffmpeg常用功能 3、ffmpeg的GPU加速 1、ffmpeg简介 FFmpeg是一套可以用来记录、转换数字音频、视频&#xff0c;并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解…

[数字图像处理]第八章 图像压缩

文章目录 第八章 图像压缩引言8.1 基础知识8.1.1 编码冗余8.1.2 空间冗余和时间冗余8.1.3 不相关的信息8.1.4 图像信息的度量山农第一定理 8.1.5 保真度准则8.1.6 图像压缩模型编码或压缩过程解码或解压缩过程 8.2 一些基本的压缩方法8.2.1 霍夫曼编码8.2.2 Golomb编码8.2.3 算…

网店美工之手机端的设计装修

通过对无线店铺的随机访问&#xff0c;我们可以发现&#xff0c;如果说我们直接引用pc端设计的话&#xff0c;可能会发现以下这些问题&#xff0c;文字偏小看不清&#xff0c;图片太大手机屏幕又难以有很好的呈现、包括图片的色彩太暗等等问题&#xff01;所以说&#xff0c;我…

手机设计软件有哪些(合集)

设计是一种可以将设想通过合理的规划、周密的计划、通过各种方式表达出来的过程&#xff0c;而设计软件更是如此&#xff0c;通过设计软件可以轻松的帮助用户将各种自己想要的图形表达出来&#xff0c;从而即可更好的进行发型设计、室内设计、房屋设计、头像设计、装修设计、服…

Dragonfly——一款功能强大的在线家庭装潢设计软件

前段时间&#xff0c;国际软件巨头Autodesk公司发布了一款免费的在线版家庭设计装潢软件&#xff0d;Dragonfly。使用它你可以从一个空的房间开始&#xff0c;根据自己房屋的结构通过拖拽墙壁、窗户等元素创建出房屋的基本架构&#xff0c;也可以从一个配有家具的房间或者直接从…