news 2026/4/16 9:19:19

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/16 11:04:37

为什么你的交易系统不安全?PHP+区块链日志设计的4个致命盲区

第一章&#xff1a;PHP区块链交易系统的安全现状随着区块链技术在金融、供应链和数字资产等领域的广泛应用&#xff0c;基于 PHP 构建的区块链交易系统逐渐增多。尽管 PHP 以其开发效率高、生态成熟著称&#xff0c;但在处理高安全性要求的区块链交易场景时&#xff0c;仍面临诸…

作者头像 李华
网站建设 2026/4/16 11:16:02

LUT调色包下载后如何应用于HeyGem输出视频后期?

LUT调色包下载后如何应用于HeyGem输出视频后期&#xff1f; 在AI数字人内容批量生成的今天&#xff0c;一个常被忽视的问题浮出水面&#xff1a;为什么同样是用HeyGem生成的播报视频&#xff0c;有些看起来像专业影视作品&#xff0c;而另一些却显得“塑料感”十足、色彩平淡&a…

作者头像 李华
网站建设 2026/4/16 10:53:26

PHP图像识别结果解析实战(从入门到精通的完整指南)

第一章&#xff1a;PHP图像识别结果解析概述在现代Web应用开发中&#xff0c;图像识别技术逐渐成为提升用户体验和系统智能化水平的重要手段。PHP作为广泛使用的服务器端脚本语言&#xff0c;虽然本身不直接提供图像识别能力&#xff0c;但可通过集成第三方API或调用Python等语…

作者头像 李华
网站建设 2026/4/15 15:24:49

Java--Stream流详解,零基础入门到精通,收藏这篇就够了

目录 一、什么是反射&#xff1f; 二、反射的用途 三、获取Class对象 四、Class类型的对象使用场景1 五、Class类型的对象使用场景2 六、通过反射创建对象 七、使用 Java 反射机制获取和调用类的构造方法&#xff0c;访问私有构造方法并创建对象 八、通过反射&#xff…

作者头像 李华