原文链接:https://blog.csdn.net/weixin_44707050/article/details/121204214
<template>
<div>
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
<el-form-item label="名称" prop="name">
<el-input v-model="ruleForm.name"></el-input>
</el-form-item>
<el-form-item label="地区" prop="region">
<el-input v-model="ruleForm.region"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm('ruleForm')">立即创建</el-button>
</el-form-item>
</el-form>
</div>
</template>
<script>
export default {
name: "CartDou",
data() {
return {
ruleForm: {
name: '',
region: '',
},
rules: {
name: [
{ required: true, message: '请输入活动名称', trigger: 'blur' },
],
region: [
{ required: true, message: '请输入地区', trigger: 'blur' },
]
}
};
},
mounted() {},
methods: {
submitForm(formName) {
this.$refs[formName].validateField('name', valid => {
if (!valid) {
alert('submit!');
} else {
console.log('error submit!!');
return false;
}
});
},
},
};
</script>
<style lang="scss" scoped>
</style>