• 关于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
  • 相关阅读:
    第一次工作 第一星期问题总结。
    IOS 中使用token机制来验证用户的安全性
    地址栏连接参数修改
    JavaScript反调试技巧
    简谈前端存储
    跨域的原因,场景,方法
    vue学习笔记(一)关于事件冒泡和键盘事件 以及与Angular的区别
    vue入门 vue与react和Angular的关系和区别
    详细图解作用域链与闭包
    jQuery的ajax详解
  • 原文地址:https://www.cnblogs.com/zaco/p/12786178.html
Copyright © 2020-2023  润新知