下面我就为大家分享一篇vue中简单弹框dialog的实现方法,具有很好的参考价值,希望对大家有所帮助。
效果如下,dialog中内容自行添加
x
empty
登录后复制
接收父组件传参isShow,并返回一个自定义事件on-close
export default { props: { isShow: { type: Boolean, default: false } }, data () { return { } }, methods: { closeMyself () { this.$emit('on-close') } } }
登录后复制
.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; }
登录后复制
上面是我整理给大家的,希望今后会对大家有帮助。
立即学习“前端免费学习笔记(深入)”;
相关文章:
Javascript中prototype与__proto__的关系详解
Node.JS循环删除非空文件夹及子目录下的所有文件
js中document.write和document.writeln的区别
以上就是vue中dialog弹框如何实现的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2749801.html