1、错误如下:
2、解决办法:
<el-form ref="loginForm" :model="loginForm" :rules="rules" label-width="80px" class="login-box">
onSubmit(formName) {
// 为表单绑定验证功能
this.$refs.formName.validate((valid) => {
if (valid) {
// 使用 vue-router 路由到指定页面,该方式称之为编程式导航
this.$router.push("/main");
} else {
this.dialogVisible = true;
return false;
}
});
}
经过查找发现错误造成的原因是:this.$refs.formName与el-form 中的ref名称不一样。
修改后:
onSubmit(formName) {
// 为表单绑定验证功能
this.$refs.loginForm.validate((valid) => {
if (valid) {
// 使用 vue-router 路由到指定页面,该方式称之为编程式导航
this.$router.push("/main");
} else {
this.dialogVisible = true;
return false;
}
});
}