登录表单是网站和应用程序中常见的元素,允许用户输入凭据并验证其身份。本代码展示了如何使用 Vue.js 构建一个简单的登录表单,其中包含用户名、密码和登录按钮。
此代码实现了以下功能:
初始化数据
import { ref } from "vue";
const username = ref("");
const password = ref("");
我们使用 ref
函数来初始化两个响应式数据,username
和 password
,以存储用户输入的凭据。
处理表单提交
const handleSubmit = () => {
// handle login
};
handleSubmit
函数处理表单提交事件。在此处,我们可以添加逻辑来验证用户凭据并执行登录操作。
表单模板
<template>
<!-- ... -->
<form class="mt-8 space-y-6" action="#" method="POST">
<input type="text" name="username" id="username" placeholder="Username" />
<input type="password" name="password" id="password" placeholder="Password" />
<button type="submit" class="w-full px-4 py-2 font-semibold rounded-md text-white bg-blue-600 hover:bg-blue-700">
Login
</button>
<!-- ... -->
</form>
<!-- ... -->
</template>
表单模板定义了表单元素,包括输入字段、登录按钮和忘记密码的链接。
绑定输入值
<input type="text" name="username" id="username" placeholder="Username" v-model="username" />
<input type="password" name="password" id="password" placeholder="Password" v-model="password" />
v-model
指令将输入字段的值绑定到 username
和 password
数据。当用户输入时,数据将被更新。
使用 Facebook 登录
<button type="button" class="w-full px-4 py-2 font-semibold rounded-md text-white bg-blue-600 hover:bg-blue-700">
Login with Facebook
</button>
此按钮尚未实现功能,但可以添加第三方登录库(如 Firebase Auth)来启用使用 Facebook 登录。
通过这段代码,我们了解了如何使用 Vue.js 构建一个基本的登录表单。
经验与收获
未来拓展与优化