通过一个vue+elementUI的小实例来讲解一下它们是如何使用的
<template>
<el-form ref="form" :model="form" label-width="80px">
<el-form-item label="活动名称">
<el-input v-model="form.name"></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>
<el-button type="primary" @click="onSubmit">立即创建</el-button>
<el-button>重置</el-button>
</el-form-item>
</el-form>
</template>
<script>
export default {
data() {
return {
form: {
name: '',
region: ''
}
};
},
methods: {
onSubmit() {
this.$refs.form.validate((valid) => {
if (valid) {
alert('提交成功!');
} else {
console.log('表单验证失败!');
return false;
}
});
}
}
};
</script>
这个例子展示了如何在Vue中使用Element UI库创建一个简单的表单。el-form
是表单的容器组件,el-form-item
用于封装表单中的每一个输入项,如el-input
和el-select
。v-model
用于绑定表单数据和用户的输入。el-button
是按钮组件,用于触发表单提交。这个例子也展示了如何使用$refs
来访问和验证表单数据。
评论已关闭