element ui Dialog 对话框关闭后——清除表单的效验方法(更简便写法)

这篇具有很好参考价值的文章主要介绍了element ui Dialog 对话框关闭后——清除表单的效验方法(更简便写法)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

效果展示:

vue页面关闭清除dialog中表格数据,javascript,开发语言,前端,elementui

主要代码:在关闭弹窗时 有个组件的关闭的回调 @close='cancel' 调用这 cancel方法就可以实现 关闭的同时清除表单效验

cancel() { //关闭弹窗 的同时 清除表效验内容
     this.clone()
     this.reset('ruleForm') // ruleForm是 :model表单绑定的
   },
 clone() {  //关闭弹窗
      this.dialogVisible = false
  },
  reset(formName) {//清除表效验内容
      this.from={}
      this.$refs[formName].resetFields();
 },

完整代码展示

父组件:

<template> 
          // isreject为true时打开弹窗 false则关闭
    <reject :open.sync="isreject"/>
    <el-button @click='btn'>点击触发弹窗</el-button>
</template>
<script>
   import reject from '../reject.vue';//引入文件
   export default {
   components: {
        reject //注册该组件
    },
   data:{
      isreject:false
   },
  methods:{
    btn(){
       this.isreject = true
    }       
  }
 }
</script>

子组件:文章来源地址https://www.toymoban.com/news/detail-770566.html

<template>
    <el-dialog title="驳回"  append-to-body  :visible="open" width="30%" @close="cancel">
        <el-form :model="ruleForm" ref="ruleForm" label-width="100px">
            <el-form-item label="驳回原因" >
                <el-input :rows='4' type="textarea" v-model="ruleForm.desc"></el-input>
            </el-form-item>
        </el-form>
        <span slot="footer" class="dialog-footer">
            <el-button @click="cancel">取 消</el-button>
            <el-button type="primary" @click="cancel">确 定</el-button>
        </span>
    </el-dialog>
</template>

<script>
export default {
    data() {
        return {
            ruleForm: {},
        }
    },
    props: {//从父元素传递过来的参数
        open: Boolean,
    },
    methods: {
     cancel() { //关闭弹窗 的同时 清除表效验内容
         this.clone()
         this.reset('ruleForm')
     },
     clone() {关闭弹窗
          this.$emit('update:open', false);
     },
     reset(formName) {//清除表效验内容
         this.ruleForm={}
         this.$refs[formName].resetFields();
     },
   }
}
</script>

到了这里,关于element ui Dialog 对话框关闭后——清除表单的效验方法(更简便写法)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决问题:Element ui组件中Dialog对话框只显示遮罩层,不显示弹框内容

    以下是Dialog 对话框的基本用法: 这个时候页面只显示了遮罩层,但是不显示弹框的内容,查阅文档后,发现有这样一条: append-to-body的默认值是false,所以需要自己在el-dialog标签中手动设置为true,  加上之后弹框内容就可以显示了。

    2024年02月06日
    浏览(35)
  • Vue中使用element-ui 给按钮绑定一个单击事件,实现点击按钮就弹出一个dialog对话框

    1.需求描述 想要实现点击一个按钮就弹出一个对话框,在对话框中可输入数据进行提交,在点击取消时对话框关闭 2.功能实现 1.创建按钮 在element中把找到按钮的代码放到div里 2.创建对话框 在element中找到dialog对话框对应的代码,把代码粘贴到对应的位置 3.对话框与按钮的绑定

    2024年01月18日
    浏览(44)
  • Element组件浅尝辄止6:Dialog 对话框组件

    Dialog 对话框组件:在保留当前页面状态的情况下,告知用户并承载相关操作。 大白话就是弹窗组件,日常开发中比较常见  Dialog 组件的内容可以是任意的,甚至可以是表格或表单 如果需要在一个 Dialog 内部嵌套另一个 Dialog,需要使用  append-to-body  属性。  Dialog 的内容是懒

    2024年02月10日
    浏览(36)
  • vue3+element-plus Dialog对话框的使用 与 setup 写法的使用

    一. 传统写法不使用setup语法糖 方式一:通过 v-model 的方式实现子组件的显示与隐藏 父组件的内容 子组件内容 方式二:通过为元素绑定 ref 的方式实现子组件的显示与隐藏 父组件的内容 子组件内容 2. setup 语法糖写法 父组件 子组件 总结: 对于传统写法两种方式来看,都有

    2024年02月09日
    浏览(40)
  • element ui 对话框设置固定宽度

    宽度设置width属性,默认是百分比,如 width=“30”,表示宽度为 其父元素宽的 30%; 想给固定宽度,使用v-bind指令,加上px单位即可 :width=“‘300px’”,注意引号。

    2024年02月08日
    浏览(31)
  • element Ui对话框样式修改(样式篇)

    先给对话框添头部和尾部添加边框线 在给对话框添加圆角

    2024年02月14日
    浏览(28)
  • element-ui实现一个动态布局的对话框

     我把组件上传到npm了,具体使用方法请看:https://gitee.com/zengyanfang/tablelist-way/blob/master/README.md#%E5%8F%82%E6%95%B0 前言:在工作中有各种各样的对话框,最多就是填写信息这些的,一般这样的内容都是el-input输入框,el-select选择框等等之内的,这时我们就可以封装成一个组件,想

    2024年02月01日
    浏览(34)
  • UG\NX二次开发 一种简单的选择对话框 UF_UI_select_with_single_dialog

    文章作者:里海 来源网站: https://blog.csdn.net/WangPaiFeiXingYuan         UGNX二次开发 一种简单的选择对话框       

    2024年02月13日
    浏览(38)
  • Android开发 Dialog对话框 DatePickerDialog

    1. AlertDialog AlertDialog是弹出的提醒对话框,有提示,确认,选择等功能。 没有公开的构造方法,一般用AlertDialog.Builder来完成参数设置,最后调用create方法创建。 参数设置常用的方法:  代码: 效果图:   2. DatePickerDialog DatePickerDialog在 AlertDialog上添加了日期选择器DatePicker,

    2023年04月09日
    浏览(28)
  • Element ui关闭el-dialog时清除数据

    如果是按叉叉关闭或者点表单以外空白处关闭的话 可以给el-dialog添加    在methods里添加函数 如果是按取消按钮清除数据,也可以给取消按钮绑定点击事件,点击取消则调用closeForm函数。 注意: 要为每个 form-item 加上 prop 属性,要不然无法清空 resetFields() 方法是重置表单,重

    2024年02月11日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包