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 相关文章推荐
Extjs ajax同步请求时post方式参数发送方式
Aug 05 Javascript
window.location.href IE下跳转失效的解决方法
Mar 27 Javascript
谈谈impress.js初步理解
Sep 09 Javascript
JavaScript判断DIV内容是否为空的方法
Jan 29 Javascript
js将字符串中的每一个单词的首字母变为大写其余均为小写
Jan 05 Javascript
jQuery时间验证和转换为标准格式的时间格式
Mar 06 Javascript
js实现文字列表无缝滚动效果
Jun 23 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
Mar 28 jQuery
javaScript产生随机数的用法小结
Apr 21 Javascript
小程序自定义单页面、全局导航栏的实现代码
Mar 15 Javascript
JS实现处理时间,年月日,星期的公共方法示例
May 31 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
Sep 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
php输出xml属性的方法
2015/03/19 PHP
PHP使用CURL模拟登录的方法
2015/07/08 PHP
PHP会员找回密码功能的简单实现
2016/09/05 PHP
浅谈php中的访问修饰符private、protected、public的作用范围
2016/11/20 PHP
不使用浏览器运行javascript代码的方法
2013/07/24 Javascript
采用call方式实现js继承
2014/05/20 Javascript
jQuery添加/改变/移除CSS类及判断是否已经存在CSS
2014/08/20 Javascript
nodejs中转换URL字符串与查询字符串详解
2014/11/26 NodeJs
怎么限制input的text里输入的值只能是数字(正则、js)
2016/05/16 Javascript
js中获取时间new Date()的全面介绍
2016/06/20 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
2016/07/11 Javascript
js实现动态添加上传文件页面
2018/10/22 Javascript
详解create-react-app 2.0版本如何启用装饰器语法
2018/10/23 Javascript
Vue之Mixins(混入)的使用方法
2019/09/24 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
2020/07/29 Javascript
vue+高德地图实现地图搜索及点击定位操作
2020/09/09 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
关于angular 8.1使用过程中的一些记录
2020/11/25 Javascript
python每隔N秒运行指定函数的方法
2015/03/16 Python
详细介绍pandas的DataFrame的append方法使用
2019/07/31 Python
Python调用ffmpeg开源视频处理库,批量处理视频
2020/11/16 Python
python中remove函数的踩坑记录
2021/01/04 Python
瑞典手机壳品牌:Richmond & Finch
2018/04/28 全球购物
澳大利亚领先的皮肤诊所:Skin Matrix(抗衰老、痤疮专家、药妆护肤)
2018/05/20 全球购物
Chantelle仙黛尔内衣美国官网:法国第一品牌内衣
2018/07/26 全球购物
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
高级销售员求职信
2013/10/25 职场文书
材料物理专业个人求职信
2013/12/15 职场文书
大学生创业策划书
2014/02/02 职场文书
药学专业学生的自我评价分享
2014/02/06 职场文书
主题实践活动总结
2014/05/08 职场文书
学习党章的体会
2014/11/07 职场文书
活动主持人开场白
2015/05/28 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书
nginx作grpc的反向代理踩坑总结
2021/07/07 Servers
mysql 子查询的使用
2022/04/28 MySQL