zoukankan      html  css  js  c++  java
  • 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: ' 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},
        ]
     }
    
    作者:明月人倚楼
    出处:https://www.cnblogs.com/IwishIcould/

    想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!

    万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!

    想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!

    支付宝
    微信
    本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    MySQL存储引擎--MyISAM与InnoDB区别
    HTTP Keep-Alive模式
    php通过curl下载远程图片实例
    使用PHP QR Code生成二维码
    PHP中输出文件,怎么区别什么时候该用readfile() , fread(), file_get_contents(), fgets()
    SSDB 一个高性能的支持丰富数据结构的 NoSQL 数据库, 用于替代 Redis.
    html头文件设置常用之<meta>设置缓存
    redis使用watch完成秒杀抢购功能
    Linux信号(signal) 机制分析
    php信号处理
  • 原文地址:https://www.cnblogs.com/IwishIcould/p/15310539.html
Copyright © 2011-2022 走看看