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/5 4:11:06

Python房价趋势分析:构建智能房价监控爬虫系统

一、前言&#xff1a;数据驱动的房地产市场洞察在当今快速变化的房地产市场中&#xff0c;掌握房价趋势对于投资者、购房者和政策制定者都至关重要。传统的房价数据分析往往依赖于官方发布的季度或年度报告&#xff0c;这种滞后性使得实时决策变得困难。本文将通过构建一个先进…

作者头像 李华
网站建设 2026/6/9 18:36:02

HeyGem是否支持并发任务?系统队列机制深度解析

HeyGem是否支持并发任务&#xff1f;系统队列机制深度解析 在AI数字人内容创作日益普及的今天&#xff0c;越来越多的企业和个人开始尝试批量生成口型同步视频。无论是制作系列课程、产品宣传&#xff0c;还是打造虚拟主播内容矩阵&#xff0c;用户都希望系统能“一口气处理多个…

作者头像 李华
网站建设 2026/6/8 22:01:54

ASG三权模式下各管理员的职责是什么

本文档提供了ASG系列产品的维护指导。 文章目录ASG三权模式下各管理员的职责是什么三权模式可以切换到普通模式吗三个默认管理员账号是否可编辑普通模式切换到三权模式后&#xff0c;原来的系统管理员、审计员账号还可以登录吗三权模式下&#xff0c;新建的管理员下可以再创建管…

作者头像 李华
网站建设 2026/6/4 11:01:25

为什么推荐使用批量处理模式?效率提升三倍以上

为什么推荐使用批量处理模式&#xff1f;效率提升三倍以上 在企业级数字内容生产日益自动化的今天&#xff0c;一个看似简单的视频生成流程&#xff0c;往往隐藏着巨大的效率瓶颈。比如&#xff0c;一家教育公司需要为同一段课程音频&#xff0c;生成由不同“数字人”形象讲解的…

作者头像 李华
网站建设 2026/6/9 18:44:23

使用IE浏览器https无法访问设备Web界面

本文档提供了ASG系列产品的维护指导。 文章目录使用IE浏览器https无法访问设备Web界面使用IE浏览器https无法访问设备Web界面 IE浏览器因对证书安全检验级别较高&#xff0c;公司私有证书网站浏览器会禁止用户继续访问&#xff0c;导致无法通过https访问设备。 推荐使用火狐、…

作者头像 李华