Vue 中el-table-column 进行循环,页面没渲染成功
文章目录
- 前言
- 效果图
- 代码示例
- 可能出现的问题及原因
- **解决思路**
前言
实现效果:el-table-column 进行循环,使之代码简化
遇到的问题: data进行默认赋值,操作列的删除都可以出来,其他表格里面的数据没出来
效果图
示例:

代码示例
<template><div class="app-container"><el-row :gutter="20"><el-col><div>数据条数: {{ recycleBinList.length }}</div><el-table v-loading="loading" :data="recycleBinList" border style="width: 100%"><el-table-column v-for="(column, index) in columns" :key="index" :prop="column.prop":label="column.label" align="center" :show-overflow-tooltip="true"><template v-if="column.prop === 'caozuo'" slot-scope="scope"><el-button size="small" type="danger" @click="handleDelete(scope.row)">删除</el-button></template><template v-else slot-scope="scope">{{ scope.row[column.prop] }} <!-- 显示其他列的数据 --></template></el-table-column></el-table></el-col></el-row></div>
</template><script>
export default {name: "configAll",data() {return {columns: [{ width: '200px', label: '编号', prop: 'numberID' },{ width: 'auto', label: '唯一ID', prop: 'id' },{ width: '150px', label: '操作', prop: 'caozuo' },],loading: false,recycleBinList: [{numberID: 1, id: 1, fileName: '111'}],};},created() {console.log('组件 created 钩子执行',this.recycleBinList);},mounted() {console.log('组件 mounted 钩子执行',this.recycleBinList);},
};
</script>
看这个这个代码分析了半天才发现
可能出现的问题及原因
作用域理解混淆:
slot-scope用于在插槽中获取父组件传递过来的数据,它创建了一个特定的作用域,而v-if是基于 Vue 的响应式数据进行条件判断来决定元素是否渲染。当同时使用时,如果对它们各自的作用域以及数据的响应式变化机制理解不清楚,就容易出现渲染不符合预期的情况。
例如,在v-if判断中使用的变量,可能在slot-scope的作用域内不存在或者其值的变化没有被正确地监测到,导致元素渲染或隐藏的逻辑出现错误。
渲染顺序问题:
Vue 在解析模板时,对于v-if和插槽(包含slot-scope)的处理顺序可能会影响最终的渲染结果。如果v-if的条件判断依赖于插槽内传递的数据,而插槽数据的传递和解析顺序出现问题,就可能导致v-if的判断不准确,进而影响数据的正确渲染。
解决思路
明确作用域和数据来源:
仔细梳理slot-scope中接收到的数据结构以及在v-if判断中使用的变量来源。确保v-if中使用的变量是在slot-scope作用域内能够正确获取到的,并且是响应式的数据(如果需要响应式变化的话)。
<template slot-scope="scope"><div v-if="isCaozuoColumn(column.prop)"><el-button size="small" type="danger" @click="handleDelete(scope.row)">删除</el-button></div><div v-else>{{ scope.row[column.prop] }}</div></template>```总而言之:就是 ** slot-scope和v-if同时使用** 导致的数据渲染问题**Ending...**相关文章:
Vue 中el-table-column 进行循环,页面没渲染成功
文章目录 前言效果图代码示例可能出现的问题及原因**解决思路** 前言 实现效果:el-table-column 进行循环,使之代码简化 遇到的问题: data进行默认赋值,操作列的删除都可以出来,其他表格里面的数据没出来 效果图 示例…...
基于单片机的温湿度采集系统(论文+源码)
2.1系统的功能 本系统的研制主要包括以下几项功能: (1)温度检测功能:对所处环境的温度进行检测; (2)湿度检测功能:对所处环境的湿度进行检测; (3)加热和制冷功能:可以完成加热和制冷功能。 (4)加湿和除…...
使用envoyfilter添加请求头
该envoyfilter实现了这样一个功能,如果请求头中含有Sw8,则添加请求头HasSw8: true。 1. 内嵌lua脚本 apiVersion: networking.istio.io/v1alpha3 kind: EnvoyFilter metadata:name: add-header-filternamespace: demo-bookinfo # 可根据实际情况调整命…...
kafka开机自启失败问题处理
前言:在当今大数据处理领域,Kafka 作为一款高性能、分布式的消息队列系统,发挥着举足轻重的作用。无论是海量数据的实时传输,还是复杂系统间的解耦通信,Kafka 都能轻松应对。然而,在实际部署和运维 Kafka 的…...
优化站群SEO:使用苹果CMS泛目录插件实现泛目录页面刷新不变
优化站群SEO:使用苹果CMS泛目录插件实现泛目录页面刷新不变 在当今数字营销环境中,搜索引擎优化(SEO)是提升网站流量和可见性的关键策略。苹果CMS作为一款灵活的内容管理系统,提供了丰富的插件功能,尤其是…...
git clone 和 conda 换源
文章目录 git clone 通过 sshconda 创建虚拟环境通过 env.yml 文件conda 换源 git clone 通过 ssh git clone ssh://用户名IP地址:/仓库名字.gitconda 创建虚拟环境通过 env.yml 文件 conda env create -f environment.ymlconda 换源 Step 1 生成 .bashrc 文件在家目录下。…...
人工智能及深度学习的一些题目(二)
1、【单选题】 不属于语音识别预处理的步骤是哪个? 去重 2、HSV,H是色调,S是饱和度,V是亮度。 3、【填空题】 语音信号预处理中( 预加重 )的目的是为了对语音的高频部分进行加重,去除口唇辐射的…...
怎么在VMware Workstation上安装Win11虚拟机?
Windows11虚拟机是免费的吗? Windows 11 虚拟机本身并不是免费的。你需要一个合法的 Windows 11 许可证才能在虚拟机中运行。不过,许多虚拟机软件(如 VirtualBox 和 VMware Workstation Player)本身是免费的,允许你创…...
协程原理 函数栈 有栈协程
协程为什么开销小于线程 协程本质上是线程,将调度的代码在用户态重新实现,因为子程序切换不是线程切换而是由程序自身控制,没有线程切换的开销,所以执行效率高。协程通常是纯软件实现的多任务,与CPU和操作系统通常没有…...
SpringBoot整合springmvc、扩展springmvc
目录 一、 SpringMVC三大组件二、 Spring MVC 组件的自动管理2.1 中央转发器(DispatcherServlet)2.2 控制器2.3 视图解析器自动管理2.4 静态资源访问2.5 消息转换和格式化2.6 欢迎页面的自动配置 三、Springboot扩展springmvc3.1 视图控制器注册…...
免费部署本地AI大语言模型聊天系统:Chatbox AI + 马斯克grok2.0大模型(简单5步实现,免费且比GPT4.0更好用)
摘要: 本文将指导您如何部署一个本地AI大语言模型聊天系统,使用Chatbox AI客户端应用和grok-beta大模型,以实现高效、智能的聊天体验。 引言: 由马斯克X-AI发布的Grok 2大模型以其卓越的性能超越了GPT4.0。Grok模型支持超长文本…...
音视频入门基础:MPEG2-TS专题(22)——FFmpeg源码中,获取TS流的音频信息的实现
音视频入门基础:MPEG2-TS专题系列文章: 音视频入门基础:MPEG2-TS专题(1)——MPEG2-TS官方文档下载 音视频入门基础:MPEG2-TS专题(2)——使用FFmpeg命令生成ts文件 音视频入门基础…...
从零搭建SpringBoot3+Vue3前后端分离项目基座,中小项目可用
文章目录 1. 后端项目搭建 1.1 环境准备1.2 数据表准备1.3 SpringBoot3项目创建1.4 MySql环境整合,使用druid连接池1.5 整合mybatis-plus 1.5.1 引入mybatis-plus1.5.2 配置代码生成器1.5.3 配置分页插件 1.6 整合swagger3(knife4j) 1.6.1 整…...
修改表字段属性,SQL总结
MYSQl varchar转为mediumtext ALTER TABLE table_name MODIFY COLUMN column_name mediumtext; ALTER TABLE table_name MODIFY COLUMN column_name varchar(255) 1. 修改字段的数据类型 使用 MODIFY COLUMN 可以改变字段的数据类型、长度、默认值或注释,但不会更…...
go-xorm连接
package mainimport ("fmt"_ "github.com/go-sql-driver/mysql""time""xorm.io/xorm" )func MysqlDbContent() {//数据库基本信息var (userName string "root"password string "12345678"ipAddress string &…...
Excel 面试 04 查找函数 XLOOKUP
Excel 的 XLOOKUP 函数是一个功能强大的查找工具,用于从一个范围或数组中搜索值并返回对应结果。它是 VLOOKUP 和 HLOOKUP 的更高级替代品,支持更多灵活功能。 语法 XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], …...
Flannel和Calico之对比(Comparison between Flannel and Calico)
K8S网络插件(CNI):Flannel和Calico详细对比 Flannel和Calico是Kubernetes中最常用的两种CNI(Container Network Interface)插件,各自针对不同的网络需求提供解决方案。以下是对这两种插件的详细讲解&#…...
Spring Boot + Redisson 封装分布式锁
目标:一行代码调用,简单粗暴。 基操:自动加锁,自动解锁,自动处理异常,自动处理锁超时等。 安装 redis redisson <dependency><groupId>org.springframework.boot</groupId><artifac…...
QWEN2 模型架构配置;GGUF的概念:实现量化存储
Qwen2不同配置的模型,其头数量和MLP大小有所不同,以下是具体信息 : Qwen2-0.5B:query heads数量为14,head size为64,intermediate size(即MLP)为4864。Qwen2-1.5B:query heads数量为12,head size为128,intermediate size为8960 。Qwen2-7B:query heads数量为28,he…...
window如何将powershell以管理员身份添加到右键菜单?(按住Shift键显示)
window如何将powershell以管理员身份添加到右键菜单? 在 Windows 中,将 PowerShell 以管理员身份添加到右键菜单,可以让你在需要提升权限的情况下快速打开 PowerShell 窗口。以下是详细的步骤,包括手动编辑注册表和使用注册表脚本…...
PyTorch学习率调度器调用顺序详解:从UserWarning到最佳实践
1. 为什么PyTorch会报这个UserWarning? 我第一次看到这个警告时也是一头雾水。控制台突然跳出红字提示"Detected call of lr_scheduler.step() before optimizer.step()",让我一度以为自己的训练代码写错了。后来查阅PyTorch文档才发现&#x…...
3分钟解锁OBS直播新玩法:免费RTSP服务器插件完全指南
3分钟解锁OBS直播新玩法:免费RTSP服务器插件完全指南 【免费下载链接】obs-rtspserver RTSP server plugin for obs-studio 项目地址: https://gitcode.com/gh_mirrors/ob/obs-rtspserver 还在为OBS直播流无法接入监控系统而烦恼吗?想要让专业直播…...
Docker 从入门到实践:容器化你的应用
Docker 从入门到实践:容器化你的应用 在当今快速发展的软件开发领域,Docker 已成为一项革命性的技术,它通过容器化技术彻底改变了应用的开发、部署和运行方式。无论是开发者、运维工程师还是技术爱好者,掌握 Docker 都能显著提升…...
7个强力修复方案:解决Windows更新故障的创新方法
7个强力修复方案:解决Windows更新故障的创新方法 【免费下载链接】Reset-Windows-Update-Tool Troubleshooting Tool with Windows Updates (Developed in Dev-C). 项目地址: https://gitcode.com/gh_mirrors/re/Reset-Windows-Update-Tool Windows更新故障是…...
Starry Night Art Gallery保姆级教程:BF16精度启用与FP32回退机制
Starry Night Art Gallery保姆级教程:BF16精度启用与FP32回退机制 1. 引言:当艺术创作遇上显存焦虑 想象一下,你正坐在一个数字化的艺术馆里,手握“画笔”,准备创作一幅史诗级的画作。灵感如泉涌,你输入了…...
告别荧光干扰!用Python的AirPLS算法搞定拉曼光谱基线矫正(附完整代码)
告别荧光干扰!用Python的AirPLS算法搞定拉曼光谱基线矫正(附完整代码) 拉曼光谱分析中,荧光背景干扰就像阳光下的阴影,总是让研究者头疼不已。想象一下,当你精心准备的样品在激光照射下,那些本…...
Goby 漏洞预警|山石网科 WAF /captcha 命令执行漏洞深度分析与防护策略【附复现步骤】
1. 山石网科WAF命令执行漏洞深度解析 最近安全圈曝出一个高危漏洞——山石网科WAF的/captcha接口存在命令执行漏洞。作为一款企业级Web应用防火墙,这个漏洞意味着攻击者可能直接绕过防护,在服务器上执行任意命令。我第一时间用Goby进行了复现测试&#x…...
SDXL-Turbo快速上手指南:无需插件、纯Diffusers架构的极简部署方案
SDXL-Turbo快速上手指南:无需插件、纯Diffusers架构的极简部署方案 你有没有想过,AI绘画能快到什么程度?是等上几十秒,还是几分钟?如果我告诉你,现在有一种方案,能让AI在你敲下键盘的瞬间就给出…...
从零开始:SDXL 1.0电影级绘图工坊Docker环境搭建与测试
从零开始:SDXL 1.0电影级绘图工坊Docker环境搭建与测试 1. 为什么选择SDXL 1.0与Docker组合 SDXL 1.0作为Stable Diffusion系列的最新升级版本,在图像生成质量上实现了质的飞跃。相比前代产品,它原生支持1024x1024高清分辨率,生…...
解锁Greasy Fork:四大场景化应用指南
解锁Greasy Fork:四大场景化应用指南 【免费下载链接】greasyfork An online repository of user scripts. 项目地址: https://gitcode.com/gh_mirrors/gr/greasyfork Greasy Fork作为开源用户脚本平台,为浏览器功能扩展提供了安全可靠的解决方案…...
