Vue Element 是一款開箱即用的組件庫,提供了多種常用的 UI 組件和工具,適用于輕量級的 Web 應用和移動端應用。
其中,登錄表單是 Vue Element 中最為常用的組件之一。它不僅可以快速搭建登錄界面,還可以限制用戶輸入和驗證用戶身份。
下面是一個簡單的 Vue Element 登錄表單示例:
<template>
<el-form ref="loginForm" label-width="80px" :model="loginForm">
<el-form-item label="賬號">
<el-input v-model="loginForm.username" placeholder="請輸入賬號"></el-input>
</el-form-item>
<el-form-item label="密碼">
<el-input v-model="loginForm.password" type="password" placeholder="請輸入密碼"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="loginFormSubmit">登錄</el-button>
<el-button type="info" @click="resetLoginForm">重置</el-button>
</el-form-item>
</el-form>
</template>
<script>
export default {
data() {
return {
loginForm: {
username: '',
password: ''
}
}
},
methods: {
loginFormSubmit() {
// 處理登錄請求的代碼
},
resetLoginForm() {
this.$refs.loginForm.resetFields();
}
}
}
</script>
在上面的示例中,我們使用了el-form
、el-form-item
、el-input
和el-button
四個常用組件來構建登錄表單。
其中,el-form
是最外層的組件,用于包裹整個表單。我們可以通過ref
屬性獲取表單對象以進行提交或清空操作。標簽寬度設置為 80px,使表單更美觀。
在el-form
中,我們使用了兩個el-form-item
來包裹賬號輸入框和密碼輸入框,并在組件中設置了相應的標簽。通過v-model
綁定數據,將輸入框的值與表單數據綁定。
最后,我們使用了兩個el-button
來實現登錄和重置表單的操作。點擊登錄按鈕時調用loginFormSubmit
方法,觸發登錄請求。點擊重置按鈕時調用resetLoginForm
方法,清空表單數據。
總的來說,使用 Vue Element 構建登錄表單非常方便,代碼簡潔易懂,適用于快速構建 Web 應用的登錄界面。