el-form 表单
<el-form>
** 必须设置:
:model="Form"
ref="Form"
** 可以设置:
:rules="rules" // 创建验证表单
:inline=true // 创建行内表单
inline-message // 以行内形式展示校验信息 默认为false
size=" " // 整体表单大小medium / small / mini
status-icon // 显示验证每行表单末尾的正确或错误图标 默认为false
hide-required-asterisk=true //必填字段前是否显示*,默认为false
<el-form-item>
label="名字" //每行表单前面的字
验证表单时设置:prop="name" //唯一的验证的键值
<el-input v-model="">
<el-input v-model="">
登录按钮:
<el-button @click="submitForm('form')">登录</el-button> //传入的表单需要用单引号扩起 ' '
*** 必须在el-form中设置 ref
submitForm(form){ this.$refs[form].validate((valid) => { //所以表头必须有refs if (valid) { alert('输入成功'); //成功返回事件 } else { console.log('error submit!!'); return false; } }) }
重置按钮:
<el-button @click="resetForm('form')">重置</el-button> //传入的表单需要用单引号扩起 ' '
*** 必须在el-form中设置 ref 每一个需要重置的el-form-item都必须设置唯一的 prop值
resetForm(form){ this.$refs[form].resetFields(); }
验证规则: rules 和 form 同级写规则
el-date-picker 日期选择器,选择xx至xx
rules:{ date:[{ required: true, message: '请选择统计时间', trigger: 'change' }] } // 不加 type: 'date'
获取时间:
//转换为格式:2021-03-25 console.log(dayjs(this.ruleForm.date[0]).format('YYYY-MM-DD')) //开始时间 console.log(dayjs(this.ruleForm.date[1]).format('YYYY-MM-DD')) //结束时间
posted on 2021-03-26 09:50 cropsecrab 阅读(761) 评论(0) 收藏 举报
浙公网安备 33010602011771号