Vue 精美简洁登录页完整代码示例

2024-12-28 20:33:34   小编

Vue 精美简洁登录页完整代码示例

在当今的 Web 开发中,Vue 框架因其高效、灵活和易用性而备受青睐。本文将为您展示一个精美简洁的 Vue 登录页的完整代码示例,帮助您快速搭建起具有良好用户体验的登录界面。

我们来创建 Vue 组件的模板部分。以下是登录页的 HTML 结构:

<template>
  <div class="login-container">
    <h2>登录</h2>
    <form @submit.prevent="submitForm">
      <input type="text" v-model="username" placeholder="用户名" />
      <input type="password" v-model="password" placeholder="密码" />
      <button type="submit">登录</button>
    </form>
    <p v-if="errorMessage">{{ errorMessage }}</p>
  </div>
</template>

接下来是脚本部分,用于处理用户输入和登录逻辑:

<script>
export default {
  data() {
    return {
      username: '',
      password: '',
      errorMessage: ''
    };
  },
  methods: {
    submitForm() {
      // 这里模拟登录验证逻辑,实际应用中需与后端交互
      if (this.username === 'admin' && this.password === '123456') {
        // 登录成功的处理
        console.log('登录成功');
      } else {
        this.errorMessage = '用户名或密码错误';
      }
    }
  }
};
</script>

在样式方面,我们可以使用 CSS 来美化登录页的外观:

<style scoped>
.login-container {
  width: 300px;
  margin: 0 auto;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

h2 {
  margin-top: 0;
}

input {
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  border-radius: 3px;
}

button {
  width: 100%;
  padding: 10px;
  background-color: #007bff;
  color: #fff;
  border: none;
  border-radius: 3px;
  cursor: pointer;
}
</style>

通过以上代码,我们实现了一个简单但功能完整的 Vue 登录页。您可以根据实际需求进一步扩展和优化功能,比如添加验证码、记住密码选项等。希望这个示例能为您在 Vue 开发中提供有益的参考,让您能够轻松打造出吸引人的登录界面。

TAGS: Vue 代码 Vue 登录页 简洁登录页 完整登录代码

欢迎使用万千站长工具!

Welcome to www.zzTool.com