关于javascript:解决element表单控制台提示-Error-in-von-handler-Promiseasync-false

在开发过程中,当表单不符合条件的时候,控制台会弹出一片红:

呈现这个问题是因为我的代码这样写:

      async submitForm(formName) {
        await this.$refs[formName].validate();
      },

起初参照官网:element-ui官网

      async submitForm(formName) {
        await this.$refs[formName].validate((valid) => {
          if (valid) {
            console.log('表单校验通过,能够调取表单提交接口');
          } else {
            console.log('表单须要填写');
            return false;
          }
        });
      },

在表单的validate()办法外面有回调,返回的valid为true阐明表单验证胜利。通过这样写的形式控制台就不会呈现红色的提醒了。

【腾讯云】轻量 2核2G4M,首年65元

阿里云限时活动-云数据库 RDS MySQL  1核2G配置 1.88/月 速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据