this.$refs['form'].clearValidate清除表单验证


vue.js-开发框架文库

this.$refs['form'].clearValidate清除表单验证

表单验证条件

  • form标签里加 :rules=“rules” (rules是校验规则)
  • 对于需要校验的值增加 prop="customerId"
  • 提交事件 :@click=“postData(‘formName’)”
  • 报错 [Element Warn][Form]model is required for validate to work!  
JavaScript 全选
Missing required prop: "value" // 没有使用v-model绑定值
Missing required prop: "model" // 将:model修改为 v-model

请查看form使用v-model还是 :model ,必须使用 :model

  • 重置form整体校验
JavaScript 全选
this.$refs.form.clearValidate()

重置部分校验:

JavaScript 全选
this.$refs.form.clearValidate('表单中prop的值');

综上所述,清除部分表单验证成功,但提示信息仍旧存在。可通过给表单字段增加ref的方式清除。

举例: 在标签内添加 ref=“xxx” 在通过change 或者blue方法调用 this.$refs.xxx.clearValidate();方法即可。

 

参考源码

 

HTML 全选
  <el-form ref="form"
             class="form-inner-error"
             :model="data"
             :rules="dataRule"
             label-width="120px"
             style="width:100%;">

 

HTML 全选
  <el-col :span="12">
          <el-form-item label="托运单号"
                        prop="YDNO">
            <el-input :readonly="isView"
                      v-model="data.YDNO"></el-input>
          </el-form-item>
        </el-col>

 

JavaScript 全选
  try {
        this.$refs['form'].clearValidate()
      } catch {
        /* empty */
      }

 

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
评论列表

发表评论

评论内容
昵称:
关联文章

this.$refs['form'].clearValidate清除验证
生产 - Production Form
付款 - Payment Form
Vue中ref和$refs详解 - B/S开发框架
DevExpress XtraReport 开发指南-报表设计详解(C#)
开发基础资料报表() - MiniFramework蝇量框架 - Winform框架
Form - 车辆管理窗体C#源码
Form - 生产计划排程窗体C#源码
FastReport for.Net开发指南-报表设计详解
CSFrameworkV6旗舰版 - 基础资料窗体完整C#源码
BLL - 数据字典业务逻辑层C#代码
DAL - 数据字典数据访问层C#代码
上实现增删改查,除了生成的BLL,DAL和ORM,还需要处理什么?
新增基础资料窗体 - MiniFramework蝇量框架 - Winform框架
C/S Winform开发框架 - 基础资料窗体实现主从资料管理
使用dalBaseDataDict类提交数据
三.代码设计-DevExpress-C/S快速开发框架-标准版V2.3
JS动态和右键菜单
CSFrameworkV6旗舰版 - 保存数据字典基础资料自动生成流水号、序号
没有自定义技术编程量大吗?