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

【vue】rules校验规则简单描述

以ant举个例子

<a-form-model :model="form"  layout="inline"  :rules="rules"
                      ref="portRuleForm">
</a-form-model>

这里面重要的字段有几个rules model ref
现在有个时间框要校验,先写好代码

<a-form-model-item label="基准日期" prop="baseDate">
                        <a-date-picker class="jy-wfull" v-model="form.baseDate" />
                    </a-form-model-item>

这里的modelform.baseDate 对应上面的model="form",所以我们的propbaseDate,注意要校验那个字段,就去写哪个model名字在prop
下面描述下规则,这个要写data里面

rules: {
                    baseDate: [
                        { required: true, message: '请选择时间', trigger: 'change' },
                    ]
       }

这个是简单点的,如果自定义规则

baseDate: [
                        { required: true, message: '请选择时间'},
                        { validator: this.validateBaseDate, trigger: 'change' }
          ],

然后我们在methods里写入方法

validateBaseDate(rule, value, callback) {
                if(!this.form.XXXX){
                    callback(new Error('请选择时间'));
                }else{
                    callback();
                }
            },

最后是提交的时候加入判断

savePortRule() {
                this.$refs.portRuleForm.validate((valid) => {
                    if (valid) {
                        XXXX提交到后端
                    }
                })
            },

这里的portRuleForm是最上面a-form-model里的ref的值


http://www.kler.cn/a/507630.html

相关文章:

  • ASP.NET Core WebApi接口IP限流实践技术指南
  • 软件授权管理中的软件激活向导示例
  • C语言结构体漫谈:从平凡中见不平凡
  • 什么是基础镜像
  • 鸿蒙打包发布
  • RV1126+FFMPEG推流项目(7)AI音频模块编码流程
  • 人工智能之深度学习-[1]-了解深度学习
  • 动态路由vue-router
  • SpringBoot中整合RabbitMQ(测试+部署上线 最完整)
  • 【例43.3】 转二进制
  • Django学堂在线笔记-1
  • FreeRTOS 简介
  • Module 模块
  • 阿里云无影云电脑的使用场景
  • 如何在前端给视频进行去除绿幕并替换背景?-----Vue3!!
  • Redis 性能优化:多维度技术解析与实战策略
  • Java并发编程中的synchronized和volatile:用途解析与使用场景
  • opencv入门基础
  • 分多个AndroidManifest.xml来控制项目编译
  • pikachu靶机-Cross-Site Scripting(XSS)
  • 【大数据】机器学习------支持向量机(SVM)
  • Qwen-72B-Chat-Int8:智能对话的新标杆
  • 《前端最新Vue2+Vue3基础入门到实战项目全套教程,自学前端vue就选黑马程序员,一套全通关!》学习笔记总目录
  • 网格参数化,Mesh parameterization processing
  • 文件操作:系统IO
  • 【Linux】gdb_进程概念