Vue数据渲染技巧:从三种方式看后端数据的灵活处理

简介: Vue数据渲染技巧:从三种方式看后端数据的灵活处理

方式一:

1. <el-table-column 
2. prop="tagType"
3. label="标签类型"
4. width="120"
5. :formatter="tagTypeFormatter">
6. </el-table-column>
1. tagTypeFormatter(row) {
2. let tagType = row.tagType;
3. if (tagType === '0') {
4. return '情况1';
5.       } else if (tagType === '1') {
6. return '情况2';
7.       }
8.     }

方式二:

1. <el-table-column prop="type" label="类型" align="center">
2. <template v-slot="{ row }">
3. <span v-show="row.type == 1">普通用户</span>
4. <span v-show="row.type == 2">管理员</span>
5. <span v-show="row.type == 3">项目经理</span>
6. </template>
7. </el-table-column>

方式三:

1. <el-table-column prop="tagClass" label="标签分类" width="120">
2. <template slot-scope="scope">
3. <span>{{ classFormat(scope.row.tagClass, getTagClass) }}</span>
4. </template>
5. </el-table-column>
1. getTagClass: [
2.         { dictValue: '01', dictLabel: '政策因素' },
3.         { dictValue: '02', dictLabel: '用电行为因素' },
4.         { dictValue: '03', dictLabel: '线损状态' },
5.         { dictValue: '04', dictLabel: '技术因素' },
6.         { dictValue: '05', dictLabel: '运行指标因素' },
7.         { dictValue: '06', dictLabel: '客户服务' },
8.         { dictValue: '07', dictLabel: '台区设备' },
9.         { dictValue: '08', dictLabel: '地理环境' }
10.       ]
1. classFormat(row, obj) {
2. let filter = obj.filter(res => res.dictValue === row);
3. return filter[0]?.dictLabel;
4.     },


目录
相关文章
|
9天前
|
JavaScript 数据管理 Java
在 Vue 3 中使用 Proxy 实现数据双向绑定的性能如何?
【10月更文挑战第23天】Vue 3中使用Proxy实现数据双向绑定在多个方面都带来了性能的提升,从更高效的响应式追踪、更好的初始化性能、对数组操作的优化到更优的内存管理等,使得Vue 3在处理复杂的应用场景和大量数据时能够更加高效和稳定地运行。
29 1
|
9天前
|
JavaScript 开发者
在 Vue 3 中使用 Proxy 实现数据的双向绑定
【10月更文挑战第23天】Vue 3利用 `Proxy` 实现了数据的双向绑定,无论是使用内置的指令如 `v-model`,还是通过自定义事件或自定义指令,都能够方便地实现数据与视图之间的双向交互,满足不同场景下的开发需求。
29 1
|
11天前
|
JavaScript API 开发工具
<大厂实战场景> ~ Flutter&鸿蒙next 解析后端返回的 HTML 数据详解
本文介绍了如何在 Flutter 中解析后端返回的 HTML 数据。首先解释了 HTML 解析的概念,然后详细介绍了使用 `http` 和 `html` 库的步骤,包括添加依赖、获取 HTML 数据、解析 HTML 内容和在 Flutter UI 中显示解析结果。通过具体的代码示例,展示了如何从 URL 获取 HTML 并提取特定信息,如链接列表。希望本文能帮助你在 Flutter 应用中更好地处理 HTML 数据。
93 1
|
13天前
|
监控 JavaScript 前端开发
Vue 异步渲染
【10月更文挑战第23天】Vue 异步渲染是提高应用性能和用户体验的重要手段。通过理解异步渲染的原理和优化策略,我们可以更好地利用 Vue 的优势,开发出高效、流畅的前端应用。同时,在实际开发中,要注意数据一致性、性能监控和调试等问题,确保应用的稳定性和可靠性。
|
16天前
|
API
vue3知识点:响应式数据的判断
vue3知识点:响应式数据的判断
24 3
|
17天前
|
存储 缓存 JavaScript
vue表单案例练习:vue表单创建一行数据及删除数据的实现与理解
vue表单案例练习:vue表单创建一行数据及删除数据的实现与理解
36 2
|
30天前
|
JavaScript 前端开发 API
vue获取图片的blob传给django后端
vue获取图片的blob传给django后端
29 4
|
1月前
|
JavaScript
vue3,使用watch监听props中的数据
【10月更文挑战第3天】
942 2
|
11天前
|
JSON Dart 数据格式
<大厂实战场景> ~ flutter&鸿蒙next处理后端返回来的数据的转义问题
在 Flutter 应用开发中,处理后端返回的数据是常见任务,尤其涉及转义字符时。本文详细探讨了如何使用 Dart 的 `dart:convert` 库解析包含转义字符的 JSON 数据,并提供了示例代码和常见问题的解决方案,帮助开发者有效处理数据转义问题。
107 0
|
29天前
|
前端开发 JavaScript Java
导出excel的两个方式:前端vue+XLSX 导出excel,vue+后端POI 导出excel,并进行分析、比较
这篇文章介绍了使用前端Vue框架结合XLSX库和后端结合Apache POI库导出Excel文件的两种方法,并对比分析了它们的优缺点。
192 0