用vue写一个登录界面
时间: 2023-08-04 21:17:50 浏览: 41
好的,下面是一个简单的登录界面的 Vue 组件代码:
```
<template>
<div class="login-container">
<h1>Login</h1>
<form>
<div class="form-group">
<label for="username">Username:</label>
<input type="text" id="username" v-model="username">
</div>
<div class="form-group">
<label for="password">Password:</label>
<input type="password" id="password" v-model="password">
</div>
<button type="submit" @click.prevent="login">Login</button>
</form>
</div>
</template>
<script>
export default {
data() {
return {
username: '',
password: ''
}
},
methods: {
login() {
// 在这里执行登录操作
}
}
}
</script>
<style>
.login-container {
display: flex;
flex-direction: column;
align-items: center;
}
h1 {
margin-bottom: 30px;
}
form {
display: flex;
flex-direction: column;
align-items: center;
}
.form-group {
margin-bottom: 20px;
}
label {
display: block;
margin-bottom: 10px;
}
input[type="text"],
input[type="password"] {
padding: 10px;
border-radius: 5px;
border: 1px solid #ccc;
width: 300px;
font-size: 16px;
}
button {
padding: 10px 20px;
border-radius: 5px;
border: none;
background-color: #007acc;
color: #fff;
font-size: 16px;
cursor: pointer;
}
</style>
```
这个登录界面包含了一个用户名输入框、一个密码输入框和一个登录按钮。当用户点击登录按钮时,会触发 `login` 方法,你可以在这个方法里执行登录操作。需要注意的是,为了防止表单提交页面跳转,我们加上了 `@click.prevent` 修饰符来阻止默认行为。
你可以根据自己的需求进行样式、布局等方面的修改。同时,建议在实际应用中使用一些安全措施,如加密传输等,以保障用户信息安全。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)