时间:2021-05-26
效果如下,dialog中内容自行添加
<template> <div> <div class="dialog-wrap"> <div class="dialog-cover" v-if="isShow" @click="closeMyself"></div> <transition name="drop"> <div class="dialog-content" v-if="isShow"> <p class="dialog-close" @click="closeMyself">x</p> <slot>empty</slot> </div> </transition> </div> </div></template>接收父组件传参isShow,并返回一个自定义事件on-close
<script> export default { props: { isShow: { type: Boolean, default: false } }, data () { return { } }, methods: { closeMyself () { this.$emit('on-close') } } }</script><style scoped> .drop-enter-active { transition: all .5s ease; } .drop-leave-active { transition: all .3s ease; } .drop-enter { transform: translateY(-500px); } .drop-leave-active { transform: translateY(-500px); } .dialog-wrap { position: fixed; width: 100%; height: 100%; } .dialog-cover { background: #000; opacity: .3; position: fixed; z-index: 5; top: 0; left: 0; width: 100%; height: 100%; } .dialog-content { width: 50%; position: fixed; max-height: 50%; overflow: auto; background: #fff; top: 20%; left: 50%; margin-left: -25%; z-index: 10; border: 2px solid #464068; padding: 2%; line-height: 1.6; } .dialog-close { position: absolute; right: 5px; top: 5px; width: 20px; height: 20px; text-align: center; cursor: pointer; } .dialog-close:hover { color: #4fc08d; }</style>以上这篇vue中简单弹框dialog的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
复制代码代码如下:弹框遮罩效果#dialog_link{padding:.4em1em.4em20px;text-decoration:none;positio
先来简单说一下本文所要实现的功能:用户在浏览网页的时候,长按某一区域,识别如果是图片,则弹出弹框,出现保存图片的功能。同时识别图片是否是二维码,如果是则在弹框中
近日,遇到一个Dialog半透明背景消失的问题,背景需求是自定义Dialog实现警告提示框://初始化警告弹出框alertDialog=newEmpAlertV
vue2.0在使用的过程中,.vue文件之间的跳转,在template中的常见写法是:继续但是有时的需求是页面不直接跳转,有确认弹框或者其他事件,此时就需要在j
写在前面之前写过一篇关于vue实现dialog会话框组件的文章https://ponents-slots.html最后效果图总结以上所述是小编给大家介绍的使用V