vue打开子组件弹窗都刷新功能的实现


Posted in Javascript onSeptember 21, 2020

vue如何一打开子组件弹窗都刷新?

vue打开子组件弹窗都刷新功能的实现

在父页面中给子组件同时绑定:visible.sync和v-if

:visible.sync="paramAddDialog" v-if="paramAddDialog"

整体代码:

<el-dialog title="绑定其他更多的账户" width="1200px" align="center" :visible.sync="paramAddDialog" v-if="paramAddDialog">
  <addParamForm ref="addParam" @boundSuccess="boundSuccess" @cancelBound="paramAddDialog=false"/>
</el-dialog>

OK:

vue打开子组件弹窗都刷新功能的实现

PS:下面看下VUE 父组件调用子组件弹窗

想搞一个新增编辑弹窗,和列表页面分开

先来一个父组件调用子组件弹窗的demo

父组件

<template>
  <div>
    <el-button @click="show">按钮</el-button>
    
    <!-- 新增编辑弹框子组件 -->
    <add-or-update :addOrUpdateVisible="addOrUpdateVisible" @changeShow="showAddOrUpdate" ref="addOrUpdateRef"></add-or-update>
  </div>
</template>

<script>
// 引入子组件
import AddOrUpdate from './Edit'
export default {
  data(){
    return{
      // 控制新增编辑弹窗的显示与隐藏
      addOrUpdateVisible: false
    }
  },
  // 使用子组件
  components:{
    AddOrUpdate
  },
  methods:{
    // 按钮点击事件 显示新增编辑弹窗组件
    show(){
      this.addOrUpdateVisible = true
    },
    // 监听 子组件弹窗关闭后触发,有子组件调用
    showAddOrUpdate(data){
      if(data === 'false'){
        this.addOrUpdateVisible = false
      }else{
        this.addOrUpdateVisible = true
      }
    }
  }
}
</script>

子组件:

<template>
  <el-dialog
    title="提示"
    :visible.sync="showDialog"
    width="50%"
    @close="handleClose">

    <span>这是一段信息</span>
    <span slot="footer" class="dialog-footer">
      <el-button @click="showDialog = false">取 消</el-button>
      <el-button type="primary" @click="showDialog = false">确 定</el-button>
    </span>

  </el-dialog>
</template>

<script>
export default {  
  // 接受父组件传递的值
  props:{
    addOrUpdateVisible:{
      type: Boolean,     
      default: false
    }
  },
  data(){
    return{
      // 控制弹出框显示隐藏
      showDialog:false
    }
  },
  methods:{
    // 弹出框关闭后触发
    handleClose(){
      // 子组件调用父组件方法,并传递参数
      this.$emit('changeShow','false')
    }
  },
  watch:{
    // 监听 addOrUpdateVisible 改变
    addOrUpdateVisible(oldVal,newVal){
      this.showDialog = this.addOrUpdateVisible
    },
  }
}
</script>

<style lang="less" scoped>

</style>

总结

到此这篇关于vue打开子组件弹窗都刷新功能的实现的文章就介绍到这了,更多相关vue打开子组件弹窗都刷新内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
Flexigrid在IE下不显示数据的处理的解决方法
Oct 24 Javascript
Javascript实现获取及设置光标位置的方法
Jul 21 Javascript
AngularJS 让人爱不释手的八种功能
Mar 23 Javascript
再次谈论React.js实现原生js拖拽效果引起的一系列问题
Apr 03 Javascript
javascript中的后退和刷新实现方法
Nov 10 Javascript
javascript中活灵活现的Array对象详解
Nov 30 Javascript
js获取当前页的URL与window.location.href简单方法
Feb 13 Javascript
基于JavaScript实现轮播图原理及示例
Apr 10 Javascript
layui选项卡效果实现代码
May 19 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
Aug 28 Javascript
Vue下路由History模式打包后页面空白的解决方法
Jun 29 Javascript
回顾Javascript React基础
Jun 15 Javascript
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
Sep 21 #Javascript
vue大型项目之分模块运行/打包的实现
Sep 21 #Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
Sep 21 #Javascript
JS实现小米轮播图
Sep 21 #Javascript
vue 里面的 $forceUpdate() 强制实例重新渲染操作
Sep 21 #Javascript
vue组件入门知识全梳理
Sep 21 #Javascript
Ajax获取node服务器数据的完整步骤
Sep 20 #Javascript
You might like
mysql 中InnoDB和MyISAM的区别分析小结
2008/04/15 PHP
PHP 采集获取指定网址的内容
2010/01/05 PHP
php 读取shell管道传输过来的内容
2010/03/01 PHP
PHP下的Oracle客户端扩展(OCI8)安装教程
2014/09/10 PHP
php+ajax无刷新分页实例详解
2015/12/07 PHP
PHP实现多图上传(结合uploadify插件)思路分析
2016/11/30 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
用js实现上传图片前的预览(TX的面试题)
2007/08/14 Javascript
jQuery 表格插件整理
2010/04/27 Javascript
JavaScript单元测试ABC
2012/04/12 Javascript
js实现俄罗斯方块小游戏分享
2014/01/31 Javascript
JQuery获取表格数据示例代码
2014/05/26 Javascript
javascript控制层显示或隐藏的方法
2015/07/22 Javascript
一道常被人轻视的web前端常见面试题(JS)
2016/02/15 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
2019/09/10 jQuery
2020淘宝618理想生活列车自动领喵币js脚本的代码
2020/06/02 Javascript
基于PHP pthreads实现多线程代码实例
2020/06/24 Javascript
JS图片懒加载技术实现过程解析
2020/07/27 Javascript
原生js中运算符及流程控制示例详解
2021/01/05 Javascript
python基础教程之分支、循环简单用法
2016/06/16 Python
python3利用Dlib19.7实现人脸68个特征点标定
2018/02/26 Python
python操作xlsx文件的包openpyxl实例
2018/05/03 Python
12个步骤教你理解Python装饰器
2019/07/01 Python
python代码实现逻辑回归logistic原理
2019/08/07 Python
如何解决cmd运行python提示不是内部命令
2020/07/01 Python
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
Staples英国官方网站:办公用品一站式采购
2017/10/06 全球购物
土木工程师职业规划范文
2014/03/07 职场文书
西式婚礼主持词
2014/03/13 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
体育之星事迹材料
2014/05/11 职场文书
安装工程师岗位职责
2015/02/13 职场文书
初中班主任培训心得体会
2016/01/07 职场文书
Python道路车道线检测的实现
2021/06/27 Python
Python基于百度API识别并提取图片中文字
2021/06/27 Python