Vue脚手架写一个登录成功跳转到其他页面的功能有element的登录标签写要求登录成功或错误有弹窗提示
时间: 2024-03-22 16:41:37 浏览: 60
好的,首先你需要安装 Vue 脚手架和 Element UI 组件库。然后在你的登录页面中,使用 Element UI 的表单组件和表单验证规则来实现登录功能,并且在登录成功或失败的时候使用 Element UI 的弹窗组件来提示用户。示例代码如下:
```html
<template>
<el-form ref="loginForm" :model="loginForm" :rules="loginRules" label-width="80px">
<el-form-item label="用户名" prop="username">
<el-input v-model="loginForm.username" autocomplete="off"></el-input>
</el-form-item>
<el-form-item label="密码" prop="password">
<el-input type="password" v-model="loginForm.password" autocomplete="off"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="login">登录</el-button>
</el-form-item>
</el-form>
</template>
<script>
export default {
data() {
return {
loginForm: {
username: '',
password: ''
},
loginRules: {
username: [{ required: true, message: '请输入用户名', trigger: 'blur' }],
password: [{ required: true, message: '请输入密码', trigger: 'blur' }]
}
};
},
methods: {
login() {
this.$refs.loginForm.validate(valid => {
if (valid) {
// 模拟登录成功
setTimeout(() => {
this.$message({
message: '登录成功',
type: 'success'
});
this.$router.push('/dashboard');
}, 1000);
} else {
return false;
}
});
}
}
};
</script>
```
在上面的代码中,我们使用了 Element UI 的表单组件 `el-form` 和表单验证规则 `loginRules` 来实现了一个登录表单。当用户点击登录按钮时,我们会先对表单进行验证,如果验证通过,就模拟登录成功,并使用 Element UI 的弹窗组件 `el-message` 来显示登录成功的消息,并将用户重定向到 `/dashboard` 页面。如果验证不通过,就不进行任何操作。
需要注意的是,这里的登录成功只是一个简单的模拟,实际上你需要根据你的后端 API 来进行登录验证,并根据后端的返回结果来判断登录是否成功。同时,为了能够使用路由跳转功能,你需要在 Vue 项目中安装 vue-router 并配置路由。