<el-dialog v-loading="dialoading" :visible.sync="dialogFormVisible" width="410px" @close ="m_show(false)">
m_show(visi) { // 关掉父元素的对话框 this.$refs['randomInstruct'].resetFields() this.$refs['defInstruct'].resetFields() this.$parent.mp_show_dialog(visi, 'edit_coupon_visi') },
关掉时清除dialog缓存
--------------------------------------------------------------------
this.defInstruct.coupon_name = '' // el-form-item 的select 清空 this.$nextTick(function() { this.$refs['select_coupon_def'].clearValidate() // el-form-item 的select 清除校验 })
<el-form-item ref="select_coupon_random" label="优惠名称:" prop="coupon_name"> <el-select v-model="randomInstruct.coupon_name" clearable placeholder="请选择" style="width:220px"> <el-option v-for="item in select_random_op" :key="item.key" :label="item.value" :value="item.key"/> </el-select> </el-form-item>
----------------------------el-form-item 的select 清除校验----------------------------------------