生成一个Vue登录页面代码
时间: 2024-04-08 15:33:22 浏览: 13
当然,以下是一个简单的Vue登录页面的代码示例:
```html
<template>
<div class="login-page">
<h1>Login</h1>
<form @submit.prevent="login">
<input type="text" v-model="username" placeholder="Username">
<input type="password" v-model="password" placeholder="Password">
<button type="submit">Login</button>
</form>
</div>
</template>
<script>
export default {
data() {
return {
username: '',
password: ''
};
},
methods: {
login() {
// 这里可以编写登录逻辑,比如发送请求到后端验证用户名和密码
if (this.username === 'admin' && this.password === 'password') {
// 登录成功,做相应的操作,比如跳转到首页
alert('Login successful');
// 例如跳转到首页
this.$router.push('/home');
} else {
// 登录失败,给出错误提示
alert('Invalid username or password');
}
}
}
};
</script>
<style>
.login-page {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100vh;
}
h1 {
margin-bottom: 20px;
}
input {
margin-bottom: 10px;
}
button {
padding: 10px;
}
</style>
```
这是一个基本的登录页面,包括用户名和密码的输入框以及登录按钮。当用户点击登录按钮时,会触发 `login` 方法,在该方法中可以编写登录逻辑,例如发送请求到后端验证用户名和密码。如果验证成功,可以进行相应的操作,比如跳转到首页;如果验证失败,可以给出错误提示。