用来校验表单的合法性
例如登陆页面校验账号密码填写是否符合定义的规范 如果不符合规范则不予继续向下执行
// 表单前的预校验 通过ref调用validate函数 规则正确返回true 错误返回false
login() {
this.$refs.LoginFormRef.validate(async valid => {
console.log(valid);
if (!valid) return;
// 解构data对象重命名为res
const { data: res } = await this.$http.post("login", this.LoginForm);
if (res.meta.status !== 200) {
this.$message.error("登陆失败");
return;
} else {
this.$message.success("登陆成功");
// 存储token
window.sessionStorage.setItem("token", res.data.token);
this.$router.push("/Home");
}
});
}
调用validate函数加以判断正确返回true 错误返回false