elementuiform⾏内错误提⽰
<template>
<div id="app" >
<el-form :model="ruleForm" :rules="rules" :inline-message="true" label-position="right" size="small" ref="ruleForm" label-width="100px" class="demo-ruleForm" <el-form-item label="活动名称" prop="name" >
<template v-slot:label>活动名称
<el-tooltip class="item" effect="dark"
content="Right Center 提⽰⽂字"
placement="right">
<span class="el-icon-info"></span>
</el-tooltip>
</template>
<el-input v-model="ruleForm.name"></el-input>
<!--爸爸妈妈对我说的寄语
⾃⾃定义错误提⽰
<span slot="error" slot-scope="scope" class="el-form-item__error" >
{{ }}
</span>
-->
</el-form-item>
<el-form-item label="活动区域" prop="region">
<el-lect v-model="ion" placeholder="请选择活动区域">
<el-option label="区域⼀" value="shanghai"></el-option>
<el-option label="区域⼆" value="beijing"></el-option>
</el-lect>
</el-form-item>
<!-- <el-form-item label="活动时间" required>
<el-col :span="11">
<el-form-item prop="date1">
<el-date-picker type="date" placeholder="选择⽇期" v-model="ruleForm.date1" ></el-date-picker>
</el-form-item>
</el-col>
<el-col :span="11">
<el-form-item prop="date2">
<el-time-picker placeholder="选择时间" v-model="ruleForm.date2" ></el-time-picker>
</el-form-item>
</el-col>
</el-form-item> -->
<el-form-item label="即时配送" prop="delivery">
<el-switch v-model="ruleForm.delivery"></el-switch>
</el-form-item>
<el-form-item label="活动性质" prop="type">
<span>
过年祝福领导
<el-checkbox-group v-model="pe" >
<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>
</span>
</el-form-item>
<el-form-item label="特殊资源" prop="resource">
<el-radio-group v-model="source" >
<el-radio label="线上品牌商赞助"></el-radio>
<el-radio label="线下场地免费"></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="姓名" prop="obj.name">
<el-checkbox-group v-model="ruleForm.obj.name" >
<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 label="单纯品牌曝光" name="type"></el-checkbox>
</el-checkbox-group>
</el-form-item>
<el-form-item label="姓名" prop="obj.haha.val">
<el-input v-model="ruleForm.obj.haha.val" >
</el-input>
</el-form-item>
<el-form-item label="活动形式" prop="desc">
<el-input type="textarea" v-model="ruleForm.desc" ></el-input> </el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm('ruleForm')">⽴即创建</el-button>
<el-button @click="retForm('ruleForm')">重置</el-button>我说你做
</el-form-item>
</el-form>
</div>
</template>
<script>
export default {
name: 'app',
data() {
return {
ruleForm: {
name: '',
region: '',
高雅的网名
date1: '',
date2: '',
压力的作用效果delivery: fal,
type: [],
resource: '',包封
desc: '',
obj: {
name: [],
haha:{
val: ""
}
}
},
rules: {
name: [
冬虫夏草的最佳吃法{ required: true, message: '请输⼊活动名称', trigger: 'blur' },
{ min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
],
region: [
{ required: true, message: '请选择活动区域', trigger: 'change' }
],
date1: [
{ type: 'date', required: true, message: '请选择⽇期', trigger: 'change' }
]
,
date2: [
{ type: 'date', required: true, message: '请选择时间', trigger: 'change' }
],
type: [
松花蛋的危害{ type: 'array', required: true, message: '请⾄少选择⼀个活动性质', trigger: 'change' } ],
resource: [
{ required: true, message: '请选择活动资源', trigger: 'change' }
],
desc: [
{ required: true, message: '请填写活动形式', trigger: 'blur' }
]
,
obj:{
name: [
{ type: 'array', required: true, message: '请⾄少选择⼀个', trigger: 'change' },
{ type: 'array', required: true, message: '请⾄少选择⼀个', trigger: 'change' }, ],
haha: {
val: { required: true, message: '请填写活动形式', trigger: ["change"] }
}
}
}
};
},
methods: {
submitForm(formName) {
this.$refs[formName].validate((valid) => {
if (valid) {
alert('submit!');
} el {
return fal;
}
});
},
retForm(formName) {
this.$refs[formName].retFields();
}
}
}
</script>