zoukankan      html  css  js  c++  java
  • 关于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
  • 相关阅读:
    Get code into Bitbucket fast using Atlassian's SourceTree or the command line
    Django+angularJs
    修改默认python版本
    重拾python mac1.9.2
    REST
    Parameters.Add Parameters.Addrange
    sql建表前删除存在的同名表
    C#1.0
    [转]C#究竟能给开发者带来什么
    Laravel中上传图片至七牛云
  • 原文地址:https://www.cnblogs.com/zaco/p/12786178.html
Copyright © 2011-2022 走看看