Ant Design Vue表单验证失败

简介: Ant Design Vue表单验证失败

表单验证遇见的坑


01


如果你受控数据是这样写的话
const formState= reactive({
    youForm:{
        youNaNe:'',
        useSlectValue: '001',
        date1: undefined,
        delivery: false,
        type: [],
    },
});


那么在视图上绑定需要这样来绑定


:model="formState.youForm" 一定要写成这样


不要写成:model="formState"


<a-form
    ref="formRef"
    :model="formState.youForm"
    :labelCol="{ style: 'width: 100px' }"
>
</a-form>


02


autocomplete="off"  


清除input输入框的历史记录;


因为Ant Design Vue中表单会自动记录input框中的值


所以需要我们手动清除


03


下拉框中有数值,但是提示请输入


如果遇见这样的情况。因为你下拉框中的数据类型不正确。


如需要的是字符串,但是你传递的是数字


04


无法进行验证


01==>没有写name值


02==>name值与 v-model中的值不对应


03==>回填时的值类型不正确


04==>没有验证规则


数据类型不正确


<a-form-item ref="name" label="金额" name="money">
      <a-input-number id="inputNumber" 
        v-model:value="formState.money" :min="1" :precision="2" :max="10000" />
</a-form-item>
 验证规则,一定要添加上字符串类型,否者验证规则可能不能够通过哈
 const rules = {
    money: [
         { required: true, message: '请输入', trigger: 'blur' ,type:String},
    ]
 }
相关文章
|
3天前
|
前端开发 JavaScript
Vue底层实现原理总结
Vue底层实现原理总结
|
8天前
|
JavaScript 前端开发 测试技术
使用 Vue CLI 脚手架生成 Vue 项目
通过 Vue CLI 创建 Vue 项目可以极大地提高开发效率。它不仅提供了一整套标准化的项目结构,还集成了常用的开发工具和配置,使得开发者可以专注于业务逻辑的实现,而不需要花费大量时间在项目配置上。
63 7
使用 Vue CLI 脚手架生成 Vue 项目
|
5天前
|
JavaScript
|
3天前
|
JavaScript
vue知识点
vue知识点
12 3
|
6天前
|
存储 JavaScript API
Vue状态管理深度剖析:Vuex vs Pinia —— 从原理到实践的全面对比
Vue状态管理深度剖析:Vuex vs Pinia —— 从原理到实践的全面对比
13 2
|
9天前
|
JavaScript 算法
“Error: error:0308010C:digital envelope routines::unsupported”启动vue项目遇到一个错误【已解决
“Error: error:0308010C:digital envelope routines::unsupported”启动vue项目遇到一个错误【已解决
11 1
|
2天前
|
JavaScript 前端开发
Vue躬行记(7)——渲染函数和JSX
Vue躬行记(7)——渲染函数和JSX
|
9天前
|
JavaScript
error Component name “Login“ should always be multi-word vue/multi-word-component-names【已解决】
error Component name “Login“ should always be multi-word vue/multi-word-component-names【已解决】
23 1
|
11天前
|
JavaScript API
【vue实战项目】通用管理系统:信息列表,信息录入
【vue实战项目】通用管理系统:信息列表,信息录入
19 3
|
11天前
|
JavaScript API
【vue实战项目】通用管理系统:信息列表,信息的编辑和删除
【vue实战项目】通用管理系统:信息列表,信息的编辑和删除
26 2