news 2026/2/1 18:13:55

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/1/30 8:37:09

设备状态丢失怎么办?PHP物联网系统中5个关键容错机制必须掌握

第一章&#xff1a;设备状态丢失的根源分析与影响评估设备在运行过程中出现状态丢失问题&#xff0c;可能对系统稳定性与数据一致性造成严重影响。深入分析其根本原因&#xff0c;是构建高可用架构的前提。常见触发因素 电源异常导致设备非正常关机固件或驱动程序存在缺陷&…

作者头像 李华
网站建设 2026/1/30 12:15:49

HeyGem v1.0版本已发布,后续更新路线图展望

HeyGem v1.0发布&#xff1a;让数字人视频批量生成真正落地 在教育机构需要为十位讲师统一录制同一套课程脚本时&#xff0c;传统方式意味着重复十次音频对齐、剪辑和人工校验。如果其中一人嘴型稍有偏差&#xff0c;就得返工重做——这种低效模式正被AI悄然改写。 HeyGem 的出…

作者头像 李华
网站建设 2026/1/31 8:52:59

Python爬虫实战:基于最新技术的智能关键词排名监控系统

引言&#xff1a;SEO监控的重要性与挑战在当今数字化营销时代&#xff0c;搜索引擎排名直接影响着网站的流量、转化率和商业价值。关键词排名监控是SEO优化的核心环节&#xff0c;它帮助企业了解自身在搜索引擎中的表现&#xff0c;评估竞争对手策略&#xff0c;并及时调整优化…

作者头像 李华
网站建设 2026/1/31 8:17:01

PHP WebSocket连接不稳定?一文解决重连失败与消息丢失难题

第一章&#xff1a;PHP WebSocket连接不稳定&#xff1f;一文解决重连失败与消息丢失难题在实时Web应用开发中&#xff0c;PHP结合WebSocket能实现高效的消息推送&#xff0c;但开发者常遇到连接中断后无法自动重连、消息丢失等问题。这些问题严重影响用户体验&#xff0c;尤其…

作者头像 李华