关于el-dialog取消事件

再做一个表格数据的新增以及编辑当前行数据的时候遇到一个问题,因为两个功能用的是同一个弹出框(el-dialog),考虑到编辑完成或者取消之后再次点击新建会有数据没有置空,开始我想的是在取消以及完成按钮的地方加上置空方法结果忽略了点击右上角的取消按钮(x)不置空

             <el-dialog                width="30%"                title="新增部门类型"                :visible.sync="innerVisible"                append-to-body            >                <el-form :model="typeform">                    <el-form-item label="类型名称" :label-width="formLabelWidth">                        <el-input v-model="typeform.name" autocomplete="off"></el-input>                    </el-form-item>                    <el-form-item v-show="idVisiable" label="id" :label-width="formLabelWidth">                        <el-input v-model="typeform.id" disabled autocomplete="off"></el-input>                    </el-form-item>                </el-form>                <div slot="footer" class="dialog-footer" @close="typeHandleClose">                    <el-button @click="cancelTypeAdd">取 消</el-button>                    <el-button :disabled="disableEdit" type="primary" @click="addTypeForm">确 定</el-button>                </div>            </el-dialog>
              <el-dialog                width="30%"                title="新增部门类型"                :visible.sync="innerVisible"                append-to-body            >                <el-form :model="typeform">                    <el-form-item label="类型名称" :label-width="formLabelWidth">                        <el-input v-model="typeform.name" autocomplete="off"></el-input>                    </el-form-item>                    <el-form-item v-show="idVisiable" label="id" :label-width="formLabelWidth">                        <el-input v-model="typeform.id" disabled autocomplete="off"></el-input>                    </el-form-item>                </el-form>                <div slot="footer" class="dialog-footer" @close="typeHandleClose">                    <el-button @click="cancelTypeAdd">取 消</el-button>                    <el-button :disabled="disableEdit" type="primary" @click="addTypeForm">确 定</el-button>                </div>            </el-dialog>

在element中查询,我觉得应该是在如下图

 

在这个地方绑定置空方法结果不成功

我直接在新建之前绑定置空,这样也就更加的简便,但是x点击的解决方法还没有找到

   /**          * 添加编辑部门类型信息置空          */         initTypeForm() {             this.typeform.name = '';             this.typeform.id = '';         },         // 获取tag信息         getTagType(e) {             console.log(e);             this.form.organ = '';             this.form.organ = e.typeid;         },

转变思想,再新建界面弹出之前置空初始化界面

   /**          * 展示添加部门类型界面          */         addtype() {             this.initTypeForm();             this.innerVisible = true;             this.idVisiable = false;         },
View Code
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值