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 相关文章推荐
索趣科技的答案
Feb 07 Javascript
js确定对象类型方法
Mar 30 Javascript
JS隐藏参数post传值实例
Apr 18 Javascript
jQuery拖拽div实现思路
Feb 19 Javascript
jQuery中removeData()方法用法实例
Dec 27 Javascript
JS获取Table中td值的方法
Mar 19 Javascript
js实现兼容IE、Firefox的图片缩放代码
Dec 08 Javascript
下雪了 javascript实现雪花飞舞
Aug 02 Javascript
用js屏蔽被http劫持的浮动广告实现方法
Aug 10 Javascript
Vue.JS实现垂直方向展开、收缩不定高度模块的JS组件
Jun 19 Javascript
在JS循环中使用async/await的方法
Oct 12 Javascript
在vue中使用Base64转码的案例
Aug 07 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
给ECShop添加最新评论
2015/01/07 PHP
php自定义urlencode,urldecode函数实例
2015/03/24 PHP
Zend Framework连接Mysql数据库实例分析
2016/03/19 PHP
表单提交验证类
2006/07/14 Javascript
破除一些网站复制、右键限制
2006/11/04 Javascript
javascript 获取表单file全路径
2009/12/31 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
2014/01/02 Javascript
JavaScript用JQuery呼叫Server端方法示例代码
2014/09/03 Javascript
12种JavaScript常用的MVC框架比较分析
2015/11/16 Javascript
基于javascript实现动态显示当前系统时间
2016/01/28 Javascript
js闭包引起的事件注册问题介绍
2016/03/29 Javascript
bootstrap table分页模板和获取表中的ID方法
2017/01/10 Javascript
jQuery时间验证和转换为标准格式的时间格式
2017/03/06 Javascript
重新理解JavaScript的六种继承方式
2017/03/24 Javascript
关于vue-router路径计算问题
2017/05/10 Javascript
详解vue2.0脚手架的webpack 配置文件分析
2017/05/27 Javascript
详解vue组件通信的三种方式
2017/06/30 Javascript
AngularJS 多指令Scope问题的解决
2018/10/25 Javascript
Vue使用axios出现options请求方法
2019/05/30 Javascript
Python二分法搜索算法实例分析
2015/05/11 Python
python爬虫入门教程--正则表达式完全指南(五)
2017/05/25 Python
解决python中 f.write写入中文出错的问题
2018/10/31 Python
python合并多个excel文件的示例
2020/09/23 Python
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
html5 Canvas画图教程(5)—canvas里画曲线之arc方法
2013/01/09 HTML / CSS
德国宠物用品、宠物食品及水族馆网上商店:ZooRoyal
2017/07/09 全球购物
List、Map、Set三个接口,存取元素时,各有什么特点?
2015/09/27 面试题
上班迟到检讨书
2014/01/10 职场文书
加拿大留学自荐信
2014/01/28 职场文书
家长学校实施方案
2014/03/15 职场文书
个性车贴标语
2014/06/24 职场文书
销售员工作检讨书(推荐篇)
2014/10/18 职场文书
个人求职意向书
2015/05/11 职场文书
家长意见书
2015/06/04 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
Windows server 2022创建创建林、域树、子域的步骤
2022/06/25 Servers