遗世独立的梦见亭

  • 回首
  • 求索
    • 技术学习
    • 绘画学习
    • 建站日志
  • 消愁
    • 鸡尾酒
    • 旅游日记
    • 美酒品鉴笔记
  • 归梦
    • 游戏杂谈
    • 游戏开发日志
  • 闲笔
    • 小说创作
    • 胡言乱语
  • 入世
    • 工作笔记
遗世独立的梦见亭
  1. 首页
  2. 工作踩坑记
  3. 正文

【坑】element表单校验坑:validate类型错误&提示"is not a string"

2022年3月23日 1417点热度 0人点赞 0条评论

一些工作上碰的问题,element表单组件的校验功能,踩了第二次了……而且还都是小错误,卡半天。

validate类型错误

bug表现:表单项永远验证返回错误,debug时validate变量显示type error

原因:data中表单的数据存在层级关系,而prop的时候没有考虑,主要是对prop校验规则的原理不熟悉。prop的值必须和当前表单数据的层级关系一致。

比如

Data: {a: 'a', b: 'b', c: {aa: 'aa', bb: 'bb'}}

prop校验数据a,就prop="a",如果是校验aa,就prop="c.aa",同时rules的键也要改为'c.aa': [{}]。

 

is not a string

这个问题就更蠢了,检查一下自定义的rules,validator有没有想当然地写成了validate……纯纯的拼写错误能让你费半天劲去找问题所在。

本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: element-ui 工作踩坑
最后更新:2022年3月29日

曦染

一个浪漫主义者的死。

打赏 点赞
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

曦染

一个浪漫主义者的死。

文章目录
  • validate类型错误
  • is not a string
标签聚合
CSS 绘画 vant cookie element-ui 笔记 工作踩坑 基础 学习 Vue
最新 热点 随机
最新 热点 随机
黑湖 2024.10.19 京A 8×8啤酒节 【坑】使用formdata-polyfill兼容iOS系统的FormData 【学习】解决axios前端设置cookie跨域不携带的问题 没有什么天长地久 2023.10.14 京A 8×8啤酒节
2023.10.14 京A 8×8啤酒节 【坑】解决vant的列表组件因数据过多而导致的渲染卡顿问题 2024.10.19 京A 8×8啤酒节 【学习】使用CSS制作流动线效果 没有什么天长地久 【资源下载】个人收藏的绘画学习资料pdf合集

COPYRIGHT © 2022 遗世独立的梦见亭. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

京ICP备2022007681号-1