欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

vue ele 登錄界面

錢瀠龍2年前7瀏覽0評論

Vue ele 是一個基于 Vue.js 框架開發的前端組件庫,它提供了豐富的組件和樣式,方便開發者快速搭建頁面。其中,登錄界面是一個常見的需求,Vue ele 提供了一套漂亮的登錄界面組件,可以大幅度減少前端開發時間和成本。

在 Vue ele 中使用登錄組件非常簡單,只需要引入組件并設置一些參數即可。在組件內部,我們可以使用 Vue 的響應式數據綁定機制,將用戶輸入的數據和組件內部的狀態綁定到一起,實現登錄表單的功能。

<template>
<ele-form
:model="form"
:rules="rules"
ref="form"
label-width="80px"
style="max-width: 400px"
>
<ele-form-item
label="用戶名"
prop="username"
:rules="[
{ required: true, message: '請輸入用戶名', trigger: 'blur' }
]"
>
<ele-input v-model="form.username" placeholder="請輸入用戶名"></ele-input>
</ele-form-item>
<ele-form-item
label="密碼"
prop="password"
:rules="[
{ required: true, message: '請輸入密碼', trigger: 'blur' }
]"
>
<ele-input
v-model="form.password"
show-password
placeholder="請輸入密碼"
></ele-input>
</ele-form-item>
<ele-form-item>
<ele-button type="primary" @click="handleSubmit">登錄</ele-button>
</ele-form-item>
</ele-form>
</template>
<script>
import { Form, FormItem, Input, Button } from 'element-ui';
export default {
name: 'LoginForm',
components: {
'ele-form': Form,
'ele-form-item': FormItem,
'ele-input': Input,
'ele-button': Button
},
data() {
return {
form: {
username: '',
password: ''
},
rules: {
username: [
{ required: true, message: '請輸入用戶名', trigger: 'blur' }
],
password: [
{ required: true, message: '請輸入密碼', trigger: 'blur' }
]
}
};
},
methods: {
handleSubmit() {
this.$refs.form.validate(valid =>{
if (valid) {
// 驗證通過,可以提交表單
console.log(this.form);
}
});
}
}
};
</script>

在上面的代碼中,我們使用了 Vue 的單文件組件,同時引入了 element-ui 中的 Form、FormItem、Input 和 Button 組件。我們將表單數據和驗證規則放在了 data 中,并通過 props 綁定到了 form 和 rules 上。在 handleSubmit 方法中,我們使用了 this.$refs.form.validate() 方法來進行表單驗證,如果驗證通過,則可以提交表單。

總的來說,Vue ele 提供的登錄界面組件非常簡單實用,只需要設置一些參數即可完成一個漂亮的登錄界面。如需更多的自定義,也可以對組件進行進一步的封裝和修改。