用vue2和elementui写一个健身房用户登录界面,有一张好看的背景图
时间: 2024-01-15 13:14:16 浏览: 95
由于我是AI语言模型,并没有办法直接提供一个完整的vue2和elementui写的健身房用户登录界面,但是我可以提供一些基本的代码示例,希望能帮到你。
首先,需要安装Vue和ElementUI:
```bash
npm install vue
npm install element-ui
```
然后,可以在Vue实例中引入ElementUI,并在template中使用ElementUI的组件来构建登录界面,例如:
```html
<template>
<div class="login-container">
<el-form ref="form" :model="loginForm" :rules="rules" class="login-form">
<h1 class="title">健身房用户登录</h1>
<<!-- 表单项 -->
<el-form-item label="用户名" prop="username">
<el-input v-model="loginForm.username" autocomplete="off"></el-input>
</el-form-item>
<el-form-item label="密码" prop="password">
<el-input type="password" v-model="loginForm.password" autocomplete="off"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm">登录</el-button>
</el-form-item>
</el-form>
</div>
</template>
<script>
import { ElForm, ElFormItem, ElInput, ElButton } from 'element-ui'
export default {
name: 'Login',
components: {
ElForm,
ElFormItem,
ElInput,
ElButton,
},
data() {
return {
loginForm: {
username: '',
password: '',
},
rules: {
username: [
{ required: true, message: '请输入用户名', trigger: 'blur' },
],
password: [
{ required: true, message: '请输入密码', trigger: 'blur' },
],
},
}
},
methods: {
submitForm() {
this.$refs.form.validate(valid => {
if (valid) {
// TODO: 登录逻辑
}
})
},
},
}
</script>
<style scoped>
.login-container {
background-image: url('./bg.jpg');
background-size: cover;
background-position: center;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
}
.login-form {
width: 400px;
background-color: rgba(255, 255, 255, 0.8);
padding: 30px;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.title {
font-size: 24px;
text-align: center;
margin-bottom: 30px;
}
</style>
```
其中,`ElForm`、`ElFormItem`、`ElInput`和`ElButton`是ElementUI提供的组件,在`components`属性中引入。`loginForm`是表单数据对象,`rules`定义了表单项的校验规则。`submitForm`方法用于提交表单,这里只是简单的校验表单,可以根据实际情况进行修改。
样式部分使用了`scoped`来限定作用域,`.login-container`设置了背景图片和高度,并将子元素垂直居中对齐。`.login-form`设置了表单的样式,包括背景颜色、内边距、圆角和阴影。`.title`用于设置标题的样式。
最后,需要在`src`目录下创建一个名为`bg.jpg`的图片文件,作为背景图的来源。
以上只是一个简单的示例,实际项目中可能需要更复杂的逻辑和样式,需要根据实际情况进行修改和完善。
阅读全文