Vue + ElementUI 登录页面
以下是一个简单的Vue + ElementUI登录页面示例:
<template>
<el-form ref="loginForm" :model="loginForm" label-width="80px">
<el-form-item label="用户名">
<el-input v-model="loginForm.username" autocomplete="off"></el-input>
</el-form-item>
<el-form-item label="密码">
<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>
</template>
<script>
export default {
data() {
return {
loginForm: {
username: '',
password: ''
}
};
},
methods: {
submitForm() {
this.$refs.loginForm.validate((valid) => {
if (valid) {
alert('登录成功!');
// 这里应该是调用登录API的地方
} else {
alert('请输入正确的用户名和密码!');
return false;
}
});
}
}
};
</script>
<style>
/* 这里可以添加CSS样式 */
</style>
这个示例提供了一个带有用户名和密码输入框的登录表单,并有一个登录按钮用于提交表单。点击登录按钮时,会触发submitForm
方法,该方法会验证表单数据的合法性,并在验证通过后弹出一个提示框表示登录成功。在实际应用中,登录成功后应该进行页面跳转或者发送API请求进行用户认证。
评论已关闭