vue如何实现关闭对话框后刷新列表


Posted in Vue.js onApril 08, 2022

关闭对话框后刷新列表

有些场景需要实现用户弹窗确定后自动刷新列表,父窗口绑定fevent即可

父窗口代码

<template>
     <div>
 <el-button @click="$refs.editform.dialogFormVisible = true" >编辑用户</el-button>
 <editform  @fevent="update_table" ref="editform">
 </editform>
     </div>
 </template>
<script>
import editform from './editform.vue'
export default {
  components: {
    editform
  },
  methods: {
    update_table () {
      console.log('列表框被刷新了')
    }
  }
}
</script>

子窗口代码

<template>
       <el-dialog title="编辑用户"  :visible.sync="dialogFormVisible">
           <el-button @click="delete_user">删除用户</el-button>
    </el-dialog>
</template>
<script>
export default {
  data () {
    return {
      dialogFormVisible: false
    }
  },
  methods: {
    delete_user () {
         this.$emit('fevent')
         this.$message.success('删除成功')
         this.dialogFormVisible = false
    }
  }
}
</script>

附加上自己的业务代码,即可实现列表自动刷新

关闭打开的窗口后刷新父页面

背景:在做页面的过程中需要在页面列表里面添加数据,但是添加之后需要手动刷新页面才会出现添加的数据。

解决办法

可在添加成功之后添加代码 

parent.location.reload();

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。 

Vue.js 相关文章推荐
vue element-ul实现展开和收起功能的实例代码
Nov 25 Vue.js
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
Dec 04 Vue.js
vuex页面刷新导致数据丢失的解决方案
Dec 10 Vue.js
Vue实现随机验证码功能
Dec 29 Vue.js
Vue实现简易购物车页面
Dec 30 Vue.js
vue中h5端打开app(判断是安卓还是苹果)
Feb 26 Vue.js
如何让vue长列表快速加载
Mar 29 Vue.js
原生JS封装vue Tab切换效果
Apr 28 Vue.js
vue实现可以快进后退的跑马灯组件
Apr 08 Vue.js
vue判断按钮是否可以点击
Apr 09 Vue.js
vue route新窗口跳转页面并且携带与接收参数
Apr 10 Vue.js
vue生命周期钩子函数以及触发时机
Apr 26 Vue.js
vue实现列表垂直无缝滚动
Apr 08 #Vue.js
vue3引入highlight.js进行代码高亮的方法实例
vue中的可拖拽宽度div的实现示例
vue 实现弹窗关闭后刷新效果
Apr 08 #Vue.js
vue中this.$http.post()跨域和请求参数丢失的解决
Apr 08 #Vue.js
vue实现书本翻页动画效果实例详解
Apr 08 #Vue.js
vue实现列表拖拽排序的示例代码
You might like
php实现给二维数组中所有一维数组添加值的方法
2017/02/04 PHP
JavaScript写的一个自定义弹出式对话框代码
2010/01/17 Javascript
初识javascript 文档碎片
2010/07/13 Javascript
input按钮的事件处理大全
2010/12/10 Javascript
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
2011/05/24 Javascript
深入剖析JavaScript中的枚举功能
2014/03/06 Javascript
JavaScript分秒倒计时器实现方法
2015/02/02 Javascript
JavaScript动态改变表格单元格内容的方法
2015/03/30 Javascript
浅谈js对象的创建和对6种继承模式的理解和遐想
2016/10/16 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
2017/11/17 Javascript
微信小程序如何获取openid及用户信息
2018/01/26 Javascript
Vue.js上传图片到阿里云OSS存储的方法示例
2018/12/13 Javascript
JavaScript实现选项卡效果的分析及步骤
2019/04/16 Javascript
js实现继承的方法及优缺点总结
2019/05/08 Javascript
使用vue中的混入mixin优化表单验证插件问题
2019/07/02 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
原生js实现弹窗消息动画
2020/11/20 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
[34:56]Ti4冒泡赛LGD vs Liquid 1
2014/07/14 DOTA
Python栈类实例分析
2015/06/15 Python
基于Python实现文件大小输出
2016/01/11 Python
pyenv命令管理多个Python版本
2017/03/26 Python
Python实现ping指定IP的示例
2018/06/04 Python
Python类和对象的定义与实际应用案例分析
2018/12/27 Python
Flask框架学习笔记之表单基础介绍与表单提交方式
2019/08/12 Python
Python unittest discover批量执行代码实例
2020/09/08 Python
css3实现二维码扫描特效的示例
2020/10/29 HTML / CSS
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
Fairyseason:为个人和批发商提供女装和配件
2017/03/01 全球购物
英国最大的海报商店:GB Posters
2018/03/20 全球购物
Flesh Beauty官网:露华浓集团旗下彩妆品牌
2021/02/15 全球购物
五十岁生日宴会答谢词
2014/01/15 职场文书
我的中国梦演讲稿400字
2014/08/19 职场文书
学校师德师风自我剖析材料
2014/09/29 职场文书
车间质检员岗位职责
2015/04/08 职场文书
muduo TcpServer模块源码分析
2022/04/26 Redis