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 相关文章推荐
JS setCapture 区域外事件捕捉
Mar 18 Javascript
JS事件在IE与FF中的区别详细解析
Nov 20 Javascript
jquery控制页面部分刷新的方法
Jun 24 Javascript
Vue异步组件使用详解
Apr 08 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
Jun 19 Javascript
vue axios用法教程详解
Jul 23 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
Mar 02 Javascript
Vue中使用vee-validate表单验证的方法
May 09 Javascript
vue中keep-alive的用法及问题描述
May 15 Javascript
浅谈Vue.js路由管理器 Vue Router
Aug 16 Javascript
JavaScript 如何计算文本的行数的实现
Sep 14 Javascript
详解VUE中的插值( Interpolation)语法
Oct 18 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
javascript,php获取函数参数对象的代码
2011/02/03 PHP
如何使用Strace调试工具
2013/06/03 PHP
2014年最新推荐的10款 PHP 开发框架
2014/08/01 PHP
PHP SplObjectStorage使用实例
2015/05/12 PHP
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
php readfile()修改文件上传大小设置
2017/08/11 PHP
PHP工厂模式简单实现方法示例
2018/05/23 PHP
php实现微信原生支付(扫码支付)功能
2018/05/30 PHP
用JavaScript获取DOM元素位置和尺寸大小的方法
2013/04/12 Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
2016/06/14 Javascript
JS图片放大效果简单实现代码
2016/09/08 Javascript
JS简单获取当前日期和农历日期的方法
2017/04/17 Javascript
在node中使用jwt签发与验证token的方法
2019/04/03 Javascript
Vue 解决路由过渡动画抖动问题(实例详解)
2020/01/05 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
2020/11/04 Javascript
[44:04]OG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python制作最美应用的爬虫
2015/10/28 Python
Python django实现简单的邮件系统发送邮件功能
2017/07/14 Python
Python 实现12306登录功能实例代码
2018/02/09 Python
python生成n个元素的全组合方法
2018/11/13 Python
Python3转换html到pdf的不同解决方案
2019/03/11 Python
Python实用工具FuckIt.py介绍
2019/07/02 Python
Python写捕鱼达人的游戏实现
2020/03/31 Python
Python读写Excel表格的方法
2021/03/02 Python
高级文秘工作总结的自我评价
2013/09/28 职场文书
专升本自我鉴定
2013/10/10 职场文书
党的群众路线教育实践活动学习心得体会
2014/03/03 职场文书
租房协议书范文
2014/08/20 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
2015年学生管理工作总结
2015/05/26 职场文书
我的兄弟姐妹观后感
2015/06/15 职场文书
2015年小学财务工作总结
2015/07/20 职场文书
八年级物理教学反思
2016/02/19 职场文书
奶茶店的创业计划书该怎么写?
2019/07/15 职场文书
导游词之桂林山水
2019/09/20 职场文书
nginx限制并发连接请求数的方法
2021/04/01 Servers