【Element入门】Element UI 表单组件详解
在Vue.js中,Element UI是一个流行的前端组件库,它提供了一系列的表单组件,如Input、Select、Radio等,用于快速构建美观的表单。
以下是一个简单的Element UI表单组件的示例代码:
<template>
<el-form ref="form" :model="form" label-width="80px">
<el-form-item label="用户名">
<el-input v-model="form.username"></el-input>
</el-form-item>
<el-form-item label="密码">
<el-input type="password" v-model="form.password"></el-input>
</el-form-item>
<el-form-item label="选择">
<el-select v-model="form.region" placeholder="请选择活动区域">
<el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option>
</el-select>
</el-form-item>
<el-form-item label="活动形式">
<el-checkbox-group v-model="form.type">
<el-checkbox label="美食/酒店" name="type"></el-checkbox>
<el-checkbox label="体育" name="type"></el-checkbox>
<el-checkbox label="娱乐" name="type"></el-checkbox>
<el-checkbox label="其他" name="type"></el-checkbox>
</el-checkbox-group>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="onSubmit">提交</el-button>
</el-form-item>
</el-form>
</template>
<script>
export default {
data() {
return {
form: {
username: '',
password: '',
region: '',
type: []
}
};
},
methods: {
onSubmit() {
this.$refs.form.validate((valid) => {
if (valid) {
alert('提交成功!');
} else {
console.log('表单验证失败!');
return false;
}
});
}
}
};
</script>
在这个示例中,我们创建了一个包含输入框、下拉选择、复选框组的表单。每个表单项都使用了Element UI提供的对应组件,并通过v-model
进行数据双向绑定。提交按钮绑定了一个点击事件,当点击时会触发onSubmit
方法,这个方法会对表单进行验证,如果验证通过则提示成功信息,否则输出验证失败信息。
评论已关闭