news 2026/9/2 23:09:31

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/9/1 7:14:33

基于Playwright与异步技术的公司评价智能爬取实战:以Glassdoor为例

引言&#xff1a;企业评价数据挖掘的价值与挑战在当今数字化商业环境中&#xff0c;企业在线评价已成为影响投资者决策、人才招聘和品牌声誉的关键因素。Glassdoor、Indeed等职业平台积累了海量员工匿名评价&#xff0c;这些数据对于分析企业文化、薪资水平、工作满意度等具有重…

作者头像 李华
网站建设 2026/8/28 17:19:57

Dify平台能否对接HeyGem实现低代码AI视频应用?

Dify平台能否对接HeyGem实现低代码AI视频应用&#xff1f; 在企业内容生产日益智能化的今天&#xff0c;一个典型的需求浮现出来&#xff1a;如何用最低的技术门槛&#xff0c;将一段文字自动变成由数字人播报的视频&#xff1f;尤其在培训、营销和客服场景中&#xff0c;这种“…

作者头像 李华
网站建设 2026/9/2 11:17:02

如何用PHP实现真正可靠的断点续传?90%开发者忽略的3个关键细节

第一章&#xff1a;理解大文件断点续传的核心挑战在现代分布式系统和云存储应用中&#xff0c;大文件的上传与下载已成为常见操作。然而&#xff0c;当文件体积达到GB甚至TB级别时&#xff0c;网络中断、服务崩溃或设备休眠等问题极易导致传输中断&#xff0c;传统一次性上传机…

作者头像 李华
网站建设 2026/9/2 21:33:15

中金黄金环保整改:HeyGem制作绿色矿山转型升级纪实

HeyGem驱动绿色矿山升级&#xff1a;AI数字人如何重塑工业传播 在国家“双碳”战略持续推进的背景下&#xff0c;传统矿业正经历一场静默却深刻的变革。环保督查日益严格&#xff0c;公众对企业社会责任的关注度持续上升&#xff0c;中金黄金作为国内黄金行业的标杆企业&#x…

作者头像 李华