news 2026/4/21 17:11:02

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/4/19 12:42:35

wangEditor复制word公式转MathType格式

《长沙大二码农的暑假暴走开发记&#xff1a;Word图片转存功能の奇幻漂流》 Day1&#xff1a;需求诞生——从“懒癌晚期”到“技术狂魔” “妈&#xff01;我暑假要搞个大事&#xff01;” 当我把“Word图片一键转存”的PPT甩在家庭群时&#xff0c;我妈回了个“&#xff1f;…

作者头像 李华
网站建设 2026/4/19 14:40:52

云服务器成本优化:从资源浪费到精细化管控的实践路径

云服务器成本优化&#xff1a;从资源浪费到精细化管控的实践路径某跨境电商的降本案例具有代表性&#xff1a;通过预留实例&#xff08;RI&#xff09;覆盖80%基础负载&#xff0c;结合按需实例应对流量波动&#xff0c;使AWS EC2成本下降42%&#xff1b;使用S3智能分层存储将归…

作者头像 李华
网站建设 2026/4/21 5:40:37

WebSocket总是断连?PHP开发者必须掌握的7种重连优化技巧

第一章&#xff1a;WebSocket断连问题的根源剖析WebSocket作为一种全双工通信协议&#xff0c;广泛应用于实时消息推送、在线协作等场景。然而在实际部署中&#xff0c;连接中断问题频繁发生&#xff0c;严重影响用户体验。深入分析其断连根源&#xff0c;是构建高可用性实时系…

作者头像 李华
网站建设 2026/4/21 2:40:05

Jenkins调用HeyGem API完成持续集成视频报告

Jenkins调用HeyGem API完成持续集成视频报告 在现代软件交付节奏日益加快的背景下&#xff0c;团队对“可见性”和“反馈速度”的要求已不满足于传统的日志输出或静态图表。一次构建是否成功&#xff1f;系统状态如何&#xff1f;这些问题如果能通过一段数字人播报的短视频直观…

作者头像 李华
网站建设 2026/4/17 15:17:31

露,步态分析系统 大鼠步态分析系统 小鼠步态分析系统

大小鼠步态即实验小鼠与大鼠行走过程中呈现的肢体姿态。大小鼠步态分析系统以传统足迹分析法为基础&#xff0c;足印图像增强技术&#xff0c;可清晰捕捉动物行走全程的足印信息&#xff1b;安徽&#xff0c;正华生物&#xff0c;露用于评估大小鼠步态和运动行为的设备&#xf…

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

基于AI与大数据的Python爬虫实战:深度解析招聘市场需求与技术趋势

一、引言&#xff1a;数据驱动时代的技能需求分析在当今数字化转型浪潮中&#xff0c;Python爬虫技术已成为数据获取与分析的核心技能。本文将通过构建一个智能化的招聘需求分析系统&#xff0c;深入挖掘市场对Python爬虫工程师的技能要求&#xff0c;展示如何运用最新技术栈实…

作者头像 李华