vue多种弹框的弹出形式的示例代码


Posted in Javascript onSeptember 18, 2017

1、父组件引入子组件,子组件的加载问题

products.vue引入dlAddProd弹框(dlAddProd.vue),由于<div v-show="visible">,所以在products页面加载时,dlAddProd会被加载。但是el-dialog中的body部分不会被加载(不管有没有加v-if指令);dlAddProd弹框中又引入了dlBlankAdd弹框和dlEditProd弹框,但此时只有dlBlankAdd会被加载,dlEditProd不会被加载(<div v-if="visible">);

vue多种弹框的弹出形式的示例代码

2、注意的地方

由于element-UI的弹框组件el-dialog在其body部分再加一个弹框B会导致在弹出弹框B的时候,B和父弹框同时被遮罩层遮住的问题(https://jsfiddle.net/Irene_Ta...,所以当需要实现在一个弹框A弹出弹框B的功能,最好是将这两个弹框并列写在一个文件中,如下:

<template>
 <div v-show="visibleA"> 或者v-if="visibleA" 或者不写
  <el-dialog v-model="visibleA" ref="dialogA"><el-dialog>
  <el-dialog v-model="visibleB" ref="dialogB"><el-dialog>
 </div>
</template>

当然,也可以将弹框B写成一个组件dialogB,然后引入,如下

<template>
 <div v-show="visibleA"> 或者v-if="visibleA" 或者不写
  <el-dialog v-model="visibleA" ref="dialogA"><el-dialog>
  <el-dialog v-model="visibleB" ref="dialogB"><el-dialog>
 </div>
</template>
<script>
 import dialogB from './dialogB.vue'
 export default {
  components: {
   dialogB
  }
 }
</script>

3、demo中出现的弹框形式

类型一:A弹框中弹出B弹框的类型

类型二:弹框body变换的类型 (点击A弹框的按钮之后,body由C变成D,但还是同一个弹框,并且此时弹框出现返回键,点击返回键,body又回到C,点击关闭键,弹框消失),不管是通过body C点击出来的弹框还是body D点击出来的弹框都应该和A弹框并列。

vue多种弹框的弹出形式的示例代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript判断是否按回车键并解决浏览器之间的差异
May 13 Javascript
jQuery中:nth-child选择器用法实例
Dec 31 Javascript
jQuery中Ajax的get、post等方法详解
Jan 20 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
Oct 25 Javascript
原生javascript实现addClass,removeClass,hasClass函数
Feb 25 Javascript
JavaScript实现图片滑动切换的代码示例分享
Mar 06 Javascript
jQuery时间日期三级联动(推荐)
Nov 27 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(1)
Feb 20 Javascript
学习React中ref的两个demo示例
Aug 14 Javascript
解决Vue2.0 watch对象属性变化监听不到的问题
Sep 11 Javascript
js实现炫酷光感效果
Sep 05 Javascript
JavaScript实现弹出窗口效果
Dec 09 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
Sep 18 #Javascript
node+express+ejs使用模版引擎做的一个示例demo
Sep 18 #Javascript
jQuery实现对网页节点的增删改查功能示例
Sep 18 #jQuery
详解node服务器中打开html文件的两种方法
Sep 18 #Javascript
详解利用 Express 托管静态文件的方法
Sep 18 #Javascript
Express使用html模板的详细代码
Sep 18 #Javascript
Mongoose中document与object的区别示例详解
Sep 18 #Javascript
You might like
十大催泪虐心动漫,你能坚持看到第几部?
2020/03/04 日漫
PHP If Else(elsefi) 语句
2013/04/07 PHP
phplot生成图片类用法详解
2015/01/06 PHP
php+mysqli实现将数据库中一张表信息打印到表格里的方法
2015/01/28 PHP
php apache开启跨域模式过程详解
2019/07/08 PHP
用Javascript实现Sleep暂停功能代码
2010/09/03 Javascript
jquery.validate分组验证代码
2011/03/17 Javascript
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
使用Script元素发送JSONP请求的方法
2016/06/12 Javascript
js实现带缓动动画的导航栏效果
2017/01/16 Javascript
js实现二级导航功能
2017/03/03 Javascript
jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】
2017/03/03 Javascript
div中文字内容溢出常见的解决方法
2017/03/16 Javascript
浅谈React组件之性能优化
2018/03/02 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
微信小程序实现树莓派(raspberry pi)小车控制
2020/02/12 Javascript
npm ci命令的基本使用方法
2020/09/20 Javascript
python文件和目录操作函数小结
2014/07/11 Python
python的文件操作方法汇总
2017/11/10 Python
Python实现k-means算法
2018/02/23 Python
如何安装多版本python python2和python3共存以及pip共存
2018/09/18 Python
python导入模块交叉引用的方法
2019/01/19 Python
在自动化中用python实现键盘操作的方法详解
2019/07/19 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
2019/08/23 Python
python opencv实现gif图片分解的示例代码
2019/12/13 Python
python+opencv实现车牌定位功能(实例代码)
2019/12/24 Python
virtualenv介绍及简明教程
2020/06/23 Python
python获取系统内存占用信息的实例方法
2020/07/17 Python
CSS3 特效范例整理
2011/08/22 HTML / CSS
Html5饼图绘制实现统计图的方法
2020/08/05 HTML / CSS
如何强制垃圾回收
2015/10/06 面试题
什么是Remote Module
2016/06/10 面试题
应用心理学个人求职信范文
2013/12/11 职场文书
初中美术教学反思
2014/01/29 职场文书
Windows11插耳机没反应怎么办? win11耳机没声音的多种解决办法
2021/11/21 数码科技
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA