帮我生成一个炫酷的登录页面,代码如下<template> <div id="app"> <h2>登录</h2> 账号:<el-input v-model="user.userId" placeholder="请输入账号"></el-input> 密码:<el-input v-model="user.userPassword" placeholder="请输入密码"></el-input> <el-button @click="login()">登录</el-button> </div> </template> <script> import request from '../request' export default { name: 'MyLogin', data: function(){ return { user:{ userId:"", userPassword:"", } } }, methods:{ login() { request.post("/user/login",this.user).then(res => { alert(res.message) }) this.$router.push("student") } }, } </script> <style> </style>
时间: 2024-04-17 21:29:20 浏览: 26
为了美化这个登录页面,我会给您提供一些修改的建议。您可以根据您的喜好和需求进行调整。以下是修改后的代码:
<template>
<div id="app">
<h2 class="title">登录</h2>
<form class="login-form">
<div class="input-group">
<label for="userId" class="input-label">账号:</label>
<-input v-model="user.userId" id="userId" placeholder="请输入账号"></el-input>
</div>
<div class="input-group">
<label for="userPassword" class="input-label">密码:</label>
<el-input v-model="user.userPassword" id="userPassword" placeholder="请输入密码"></el-input>
</div>
<el-button class="login-button" @click="login()">登录</el-button>
</form>
</div>
</template>
<script>
import request from '../request'
export default {
name: 'MyLogin',
data() {
return {
user: {
userId: '',
userPassword: '',
},
}
},
methods: {
login() {
request.post('/user/login', this.user).then(res => {
alert(res.message)
})
this.$router.push('student')
},
},
}
</script>
<style scoped>
.title {
text-align: center;
color: #333;
font-size: 24px;
margin-bottom: 20px;
}
.login-form {
width: 300px;
margin: 0 auto;
}
.input-group {
margin-bottom: 20px;
}
.input-label {
display: block;
font-size: 16px;
margin-bottom: 10px;
color: #666;
}
.login-button {
width: 100%;
}
</style>
请注意,我添加了一些样式和类名来美化页面,包括标题样式、表单样式和登录按钮样式。您可以根据自己的需求进一步修改这些样式。希望这个修改能够满足您的需求!