vue3写一个登录界面
时间: 2023-10-19 14:11:40 浏览: 29
由于我是AI语言模型,无法直接展示一个完整的登录界面,但我可以提供一下Vue3的代码示例,供你参考。
```
<template>
<div class="login-form">
<h2>Login</h2>
<form @submit.prevent="login">
<div class="form-group">
<label for="username">Username</label>
<input type="text" id="username" v-model="username" required>
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="password" id="password" v-model="password" required>
</div>
<button type="submit" class="btn">Login</button>
</form>
</div>
</template>
<script>
export default {
data() {
return {
username: '',
password: ''
}
},
methods: {
login() {
// Do your login logic here
// You can use this.username and this.password to retrieve the entered credentials
}
}
}
</script>
<style>
.login-form {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 50px;
}
.form-group {
margin-bottom: 20px;
}
label {
display: block;
margin-bottom: 5px;
}
input {
padding: 10px;
border-radius: 5px;
border: 1px solid #ccc;
font-size: 16px;
}
.btn {
background-color: #007bff;
color: #fff;
padding: 10px 20px;
border-radius: 5px;
border: none;
font-size: 18px;
cursor: pointer;
}
</style>
```
这个示例中,我们创建了一个叫做`Login`的Vue组件,用于展示登录表单。该组件包含一个`form`表单,其中有两个输入框用于输入用户名和密码,以及一个提交按钮。在`data`中我们定义了`username`和`password`两个变量,用于存储用户输入的值。在`methods`中,我们定义了一个`login`方法,用于处理表单提交事件。这里只是一个简单的示例,实际的登录逻辑需要根据具体需求进行编写。
最后,我们在`style`标签中定义了一些样式,用于美化登录界面。当然,你也可以根据自己的需求进行调整。