• 记录iview表单校验的"坑"


    前言

    最近在项目中,有个添加功能,需要做表单校验。采用的是iview插件,在校验--Cascader 级联选择--的时候,已经设置了必填,但是在选择了值以后还是出现校验错误信息...

    之前的校验规则--校验Cascader通过不了。

    又仔细看了一波文档,才发现原来是因为iview在表单校验时,默认校验数据类型是String,而Cascader是[],不属于String类型,所以一直验证不通过。

    解决方式:在校验里面添加上对应的类型即可。

    例如:Cascader是[],添加type:'array'即可。

    代码如下:

    总结

    iview在使用不同组件时,在做表单必填校验的时候,一定要注意值的类型。具体有哪些类型,文档里面列举的很细致。

    参考文档:https://github.com/yiminghe/async-validator

    所以所以,使用插件时,文档是个好东西,一定要好好看,才能避免这些没有必要的坑。

    最后,附上一个博主对Iview 表单验证的规则总结,写的还蛮细致,大赞大赞。

    地址:https://blog.csdn.net/ztx114/article/details/92806695

  • 相关阅读:
    web端ip定位
    【树状数组2】洛谷P3368
    【树状数组1】 洛谷P3374
    【割点】洛谷P3388
    【二分图匹配】洛谷P3386
    洛谷P4145 上帝造题的七分钟2 / 花神游历各国
    【线段树2】洛谷P3373
    【线段树1】洛谷P3372
    【乘法逆元】洛谷P3811
    【LCA】洛谷P3379
  • 原文地址:https://www.cnblogs.com/candy-xia/p/13889921.html
Copyright © 2020-2023  润新知