写一个登录页面,使用vue3+element-plus
时间: 2023-04-10 17:02:43 浏览: 126
好的,我可以回答这个问题。以下是一个使用 Vue3 和 Element Plus 的登录页面示例代码:
```html
<template>
<div class="login-container">
<el-form ref="loginForm" :model="loginForm" :rules="rules" label-width="80px">
<el-form-item label="用户名" prop="username">
<el-input v-model="loginForm.username"></el-input>
</el-form-item>
<el-form-item label="密码" prop="password">
<el-input type="password" v-model="loginForm.password"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="login">登录</el-button>
</el-form-item>
</el-form>
</div>
</template>
<script>
import { ref } from 'vue';
import { ElForm, ElFormItem, ElInput, ElButton } from 'element-plus';
export default {
components: {
ElForm,
ElFormItem,
ElInput,
ElButton,
},
setup() {
const loginForm = ref({
username: '',
password: '',
});
const rules = {
username: [{ required: true, message: '请输入用户名', trigger: 'blur' }],
password: [{ required: true, message: '请输入密码', trigger: 'blur' }],
};
const login = () => {
console.log('登录成功');
};
return {
loginForm,
rules,
login,
};
},
};
</script>
<style scoped>
.login-container {
width: 400px;
margin: 0 auto;
padding-top: 100px;
}
</style>
```
希望这个示例代码能够帮助你实现一个登录页面。