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 相关文章推荐
setTimeout与setInterval在不同浏览器下的差异
Jan 24 Javascript
javascript学习笔记(三)显示当时时间的代码
Apr 08 Javascript
node+express+ejs制作简单页面上手指南
Nov 26 Javascript
js中for in语句的用法讲解
Apr 24 Javascript
js 实现数值的千分位及保存小数方法(推荐)
Aug 01 Javascript
关于JavaScript数组你所不知道的3件事
Aug 24 Javascript
vue.js 表格分页ajax 异步加载数据
Oct 18 Javascript
深入了解JavaScript的逻辑运算符(与、或)
Dec 20 Javascript
vue使用mint-ui实现下拉刷新和无限滚动的示例代码
Nov 06 Javascript
小程序接口的promise化的实现方法
Dec 11 Javascript
vue+openlayers绘制省市边界线
Dec 24 Vue.js
js面向对象方式实现拖拽效果
Mar 03 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
用php随机生成福彩双色球号码的2种方法
2013/02/04 PHP
php实现SAE上使用storage上传与下载文件的方法
2015/06/29 PHP
PHP使用反射机制实现查找类和方法的所在位置
2016/04/22 PHP
golang与php实现计算两个经纬度之间距离的方法
2016/07/22 PHP
PHP入门教程之面向对象基本概念实例分析
2016/09/11 PHP
PHP设计模式之单例模式原理与实现方法分析
2018/04/25 PHP
改版了网上的一个js操作userdata
2007/04/27 Javascript
基于jquery循环map功能的代码
2011/02/26 Javascript
Underscore.js 的模板功能介绍与应用
2012/12/24 Javascript
js 验证身份证信息有效性
2014/03/28 Javascript
js实现感应鼠标图片透明度变化的方法
2015/02/20 Javascript
JavaScript编写连连看小游戏
2015/07/07 Javascript
javascript中JSON.parse()与eval()解析json的区别
2016/05/19 Javascript
Javascript函数中的arguments.callee用法实例分析
2016/09/16 Javascript
localStorage实现便签小程序
2016/11/28 Javascript
JavaScript的事件机制详解
2017/01/17 Javascript
Vue 2.5.2下axios + express 本地请求404的解决方法
2018/02/21 Javascript
vue在手机中通过本机IP地址访问webApp的方法
2018/08/15 Javascript
vue上传图片到oss的方法示例(图片带有删除功能)
2018/09/27 Javascript
如何让微信小程序页面之间的通信不再变困难
2019/06/03 Javascript
Python ORM框架SQLAlchemy学习笔记之数据查询实例
2014/06/10 Python
Python批量查询关键词微信指数实例方法
2019/06/27 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
2019/09/29 Python
python 计算积分图和haar特征的实例代码
2019/11/20 Python
CSS3 简写animation
2012/05/10 HTML / CSS
澳大利亚领先的在线美容商店:Facial Co
2017/10/22 全球购物
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
2013/07/26 面试题
四川成都导游欢迎词
2014/01/18 职场文书
打架检讨书100字
2014/01/19 职场文书
保安岗位职责
2014/02/21 职场文书
火灾现场处置方案
2014/05/28 职场文书
2014房屋登记授权委托书
2014/10/13 职场文书
2014年政风行风工作总结
2014/11/22 职场文书
幼儿园迎新生欢迎词
2015/09/30 职场文书
关于保护环境的建议书
2019/06/24 职场文书
Java设计模式之享元模式示例详解
2022/03/03 Java/Android