• element 去掉form表单的某一项单个form-Item校验


    1. // 在执行完相应的方法,立即触发移除校验
    2. this.$nextTick( ()=> {
    3.     this.$refs['form'].clearValidate(['name']);
    4.      this.$refs['form'].clearValidate(['age']);
    5.    })

    知识点:

    但是可能提示语清不掉:planB

    1. let _field = this.$refs["ruleFormOS"].fields;
    2. console.log("_field", _field);
    3. _field.map((i) => {
    4. if (i.prop === "imageUrl") {
    5. //通过prop属性值相同来判断是哪个输入框,比如:要移除prop为'imageUrl'
    6. i.resetField();
    7. return false;
    8. }
    9. });

    此时错误提示语就不会出现,动态清除imagesUrlr值会出现效验的问题(提交的时候),当然,有人会问:“那这样清空了,提交时候就不会进行效验了?”,其实提交的时候,调下validate这个验证方法还是会进行效验的。那就自己再处理一下了。

    1. onSubmit() {
    2. this.$refs["ruleFormOS"].validate((valid, object) => {
    3. console.log("valid", valid);
    4. let osVersionListFlag = this.form.osVersionList.every(
    5. (value) => value !== ""
    6. );
    7. let { system_type, name, imageUrl } = this.form;
    8. let myValid = osVersionListFlag && system_type && name && imageUrl;
    9. if (valid || myValid) {
    10. switch (this.form.operate) {
    11. case "add":
    12. this.appendNode();
    13. break;
    14. case "edit":
    15. this.editNode();
    16. break;
    17. default:
    18. break;
    19. }
    20. } else {
    21. console.log("error submit!!");
    22. return false;
    23. }
    24. });
    25. },

    后续跟进中。。。



    链接:https://juejin.cn/post/6844903779926556686
     

  • 相关阅读:
    cartographer(2)-launch-lua的配置
    IDEA中SpringBoot的启动类文件变成了一个J文件的解决方案
    6.2.3 【MySQL】InnoDB的B+树索引的注意事项
    五、数据库
    Retrofit 帮助 OKHttp 解决了多少问题?
    KV Cache
    狂神redis笔记10
    SpringBoot详解配置文件
    陪伴程序员的一条龙、一骑士 36 岁了
    字符/字符串算法专题-思维新解(1)
  • 原文地址:https://blog.csdn.net/yufengaotian/article/details/126316830