news 2026/6/9 22:26:13

vxe-table 如何实现对单元格数据校验不通过的单元格显示背景颜色

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
vxe-table 如何实现对单元格数据校验不通过的单元格显示背景颜色

vxe-table 如何实现对单元格数据校验不通过的单元格显示背景颜色,通过设置 valid-config.theme=‘beautify’ 设置为高亮样式,调用 fullValidate 方法可以同时显示多个错误提示。

https://vxetable.cn

通过设置 valid-config.showErrorBackground 显示校验错误单元格背景色

<template><div><div><vxe-button@click="validEvent">多个校验变动数据</vxe-button><vxe-button@click="fullValidEvent">多个校验全量数据</vxe-button></div><vxe-gridref="gridRef"v-bind="gridOptions"></vxe-grid></div></template><scriptsetup>import{ref,reactive}from'vue'import{VxeUI}from'vxe-table'constgridRef=ref()constgridOptions=reactive({border:true,showOverflow:true,keepSource:true,height:300,editConfig:{trigger:'click',mode:'row',showStatus:true},validConfig:{msgMode:'full',theme:'beautify',showErrorBackground:true},editRules:{name:[{required:true,message:'必须填写'}],role:[{required:true,message:'必须填写'}]},columns:[{type:'checkbox',width:60},{type:'seq',width:70},{field:'name',title:'Name',editRender:{name:'VxeInput'}},{field:'role',title:'Role',editRender:{name:'VxeInput'}},{field:'sex',title:'Sex',editRender:{name:'VxeInput'}},{field:'age',title:'Age',editRender:{name:'VxeInput'}},{field:'date',title:'Date',editRender:{name:'VxeInput'}}],data:[{id:10001,name:'Test1',role:'Develop',sex:'0',age:28,address:'test abc'},{id:10002,name:'',role:'Test',sex:'1',age:22,address:'Guangzhou'},{id:10003,name:'Test3',role:'PM',sex:'',age:32,address:'Shanghai'},{id:10004,name:'Test4',role:'Designer',sex:'',age:23,address:'test abc'},{id:10005,name:'',role:'',sex:'1',age:30,address:'Shanghai'},{id:10006,name:'Test6',role:'Designer',sex:'1',age:21,address:'test abc'}]})constvalidEvent=async()=>{const$grid=gridRef.valueif($grid){consterrMap=await$grid.fullValidate()if(errMap){VxeUI.modal.message({status:'error',content:'校验不通过!'})}else{VxeUI.modal.message({status:'success',content:'校验成功!'})}}}constfullValidEvent=async()=>{const$grid=gridRef.valueif($grid){consterrMap=await$grid.fullValidate(true)if(errMap){VxeUI.modal.message({status:'error',content:'校验不通过!'})}else{VxeUI.modal.message({status:'success',content:'校验成功!'})}}}</script>

https://gitee.com/x-extends/vxe-table

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 9:54:58

开始批量生成后能否中途暂停?当前版本不支持

批量生成任务中途能暂停吗&#xff1f;HeyGem 系统为何选择“一跑到底” 在数字人内容创作的实际场景中&#xff0c;一个看似简单却频繁被问到的问题是&#xff1a;我能不能在批量生成视频的过程中临时停一下&#xff1f; 比如你正在处理一批教学视频&#xff0c;总共 30 个&am…

作者头像 李华
网站建设 2026/6/10 9:56:55

Google Sheets在线表格控制HeyGem输入列表

Google Sheets 在线表格控制 HeyGem 输入列表&#xff1a;构建可编程的数字人内容工厂 在教育机构批量生成双语教学视频、客服团队制作多语言培训素材、或是全球化品牌进行本地化内容投放时&#xff0c;一个共通的挑战浮出水面——如何高效管理成百上千条数字人视频任务&#…

作者头像 李华
网站建设 2026/6/10 9:56:56

PHP实现千万级物联网设备状态存储(基于Redis+MySQL的高性能架构设计)

第一章&#xff1a;PHP实现千万级物联网设备状态存储概述在物联网&#xff08;IoT&#xff09;应用不断扩展的背景下&#xff0c;如何高效存储与管理千万级设备的实时状态成为系统架构的关键挑战。传统的数据库设计难以应对高频写入、低延迟读取以及海量数据持久化的复合需求。…

作者头像 李华
网站建设 2026/6/10 11:22:11

为什么你的PHP视频流总是缓冲?这3个关键点必须掌握

第一章&#xff1a;为什么你的PHP视频流总是缓冲&#xff1f;这3个关键点必须掌握在构建基于PHP的视频流服务时&#xff0c;频繁的缓冲问题常常让用户流失。这通常不是网络带宽单一因素导致&#xff0c;而是服务器配置、文件处理逻辑与HTTP协议交互不当共同作用的结果。掌握以下…

作者头像 李华
网站建设 2026/6/10 11:26:55

能否去除HeyGem启动页广告?定制化需求反馈通道

能否去除HeyGem启动页广告&#xff1f;定制化需求反馈通道 在企业级AI应用日益普及的今天&#xff0c;越来越多机构开始尝试将数字人技术用于内部培训、客户服务和品牌宣传。然而&#xff0c;当一位银行科技部门负责人准备用数字人系统生成一段高管致辞视频时&#xff0c;却在点…

作者头像 李华