当前位置: 首页 > news >正文

推荐个好看的网站黄山旅游攻略

推荐个好看的网站,黄山旅游攻略,网站设计器,cdn网站网络加速器Vxe UI vue vxe-table 中校验表格行是非常简单的,只需要配置好校验规则,然后调用 validate 方法就可以自动完成校验,但是由于项目淡色特殊需求,在某个单元格的值修改后需要对另一个列的值就行校验,这个时候又不需要全部…

Vxe UI vue vxe-table 中校验表格行是非常简单的,只需要配置好校验规则,然后调用 validate 方法就可以自动完成校验,但是由于项目淡色特殊需求,在某个单元格的值修改后需要对另一个列的值就行校验,这个时候又不需要全部进行校验,所以只需要调用 validateField 对指定行的单元格就行校验就可以了

在这里插入图片描述

在这里插入图片描述

参数传说:
row 可以传单行也可以是数组多行
field 可以传单列也可以是数组多列字段名
validateField(row, field)

<template><div><vxe-grid ref="gridRef" v-bind="gridOptions"><template #action="{ row }"><vxe-button mode="text" status="primary" @click="validField(row)">校验 role</vxe-button><vxe-button mode="text" status="primary" @click="validMultiFiled(row)">校验 name,role</vxe-button></template></vxe-grid></div>
</template><script setup>
import { ref, reactive } from 'vue'
import { VxeUI } from 'vxe-table'const gridRef = ref()const gridOptions = reactive({border: true,showOverflow: true,keepSource: true,height: 300,editConfig: {trigger: 'click',mode: 'cell',showStatus: 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' } },{ title: '操作', width: 260, slots: { default: 'action' } }],data: [{ id: 10001, name: 'Test1', role: '', sex: '0', age: 28, address: 'test abc' },{ id: 10002, name: '', role: 'Test', sex: '1', age: 22, address: 'Guangzhou' },{ id: 10003, name: '', role: '', 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' }]
})const validField = async (row) => {const $grid = gridRef.valueif ($grid) {const errMap = await $grid.validateField(row, 'role')if (errMap) {VxeUI.modal.message({ status: 'error', content: '校验不通过!' })} else {VxeUI.modal.message({ status: 'success', content: '校验成功!' })}}
}const validMultiFiled = async (row) => {const $grid = gridRef.valueif ($grid) {const errMap = await $grid.validateField(row, ['name', 'role'])if (errMap) {VxeUI.modal.message({ status: 'error', content: '校验不通过!' })} else {VxeUI.modal.message({ status: 'success', content: '校验成功!' })}}
}
</script>

https://gitee.com/xuliangzhan/vxe-table

http://www.yayakq.cn/news/562453/

相关文章:

  • 昆明做网站的公司哪家好网站建设使用的工具
  • 工信部isp申请网站做视频网站用什么好处
  • 广州市网站建设科技公司阿里巴巴全球采购网
  • 如何做企业网站优化seo交流博客
  • 图片网站源码wordpress 3.3.2 主题
  • 贵州景点网站建设方案贷款网站源码下载
  • 石英石台面做网单有什么网站网站外链建设需要考核
  • 晋中网站建设费用网站重新制作多久google重新收录
  • 临沂建设局网站官网建筑行业征信查询平台
  • 新区网站建设h5营销
  • 常熟网站开发番禺做网站报价
  • 图片网站建站系统网站的建设内容
  • dw网站模板免费下载合肥软件公司排名
  • 优秀网站建设价格开发网页游戏平台
  • 我的网站打不开了珠江新城越秀金融大厦
  • 前端网站开发实例视频企业网站seo点击软件
  • 好看的网站首页自媒体平台企业网站怎么设置
  • 南通网站建设排名公司项目管理工具
  • 廊坊安次区网站建设公司小程序需要多少钱
  • html5手机网站开发视频如何做网站充值
  • 太仓苏州网站建设天猫电商平台
  • 商城网站建设公司价格微信头像定制软件
  • 遵化市城乡建设局网站个人网站如何做流量
  • 网站建设四端一体网站建设维护合同书
  • 为什么我的网站没有百度索引量搜狗做网站怎么样
  • 免费图标下载网站上海公关公司
  • 内容型网站的运营在线做图工具
  • 阿里云服务器wordpress建站教程企业微信功能开发
  • 东莞教育建站网站seo查询工具
  • 网站建设以及推广销售客户怎么找个人购物网站怎么做