200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > vue组件实现弹出框点击显示隐藏功能(code)

vue组件实现弹出框点击显示隐藏功能(code)

时间:2021-08-03 12:47:02

相关推荐

vue组件实现弹出框点击显示隐藏功能(code)

web前端|js教程

显示,点击,弹出

web前端-js教程本文实例为大家分享了vue实现弹出框点击显示隐藏的具体代码,供大家参考,具体内容如下

qt 自动点菜系统 源码,vscode 文字设置,树莓派4b能装ubuntu吗,怎么结束tomcat,sqlite时间字段类型,worepress双语插件,企业级产品前端框架,海外代理爬虫推荐产品,php 淘宝 采集,元氏优化seo,环境建立网站的软件,网页页面布局代码,花卉网页模板lzw

效果如下图

pc协议易语言源码,vscode 大项目 很慢,ubuntu 挂起 远程,tomcat未配置实例,鸡身上爬虫,php7.0 新特性,seo中的28种原则,国外云服务器网站源码,招商网页模板lzw

大图标网站源码,怎么在vscode中调试css,ubuntu 退出命令行,系统默认开tomcat,excel到sqlite,网站建设网页设计,服务器租用合同书,单张图片上传插件,前端 建站框架,网站照片爬虫,php timer,seo找淘宝辉煌电商,数据中台springboot,海盗湾种子网站,uc手机查看网页源代码,网站模板 首饰预定,dede 后台管理员待审核稿件,页面模版的模版,超市管理系统网页模板,通讯录的编译程序代码lzw

由于我的更改密码弹出框是一个组件引用的,所以在一开始是隐藏的,这就需要在当前的页面上对弹出框组件设置v-show,但是在弹出框显示出来的时候,操作执行完后当前页面的更改按钮已经被弹出框覆盖了。所以只能在弹出页面点击取消实现关闭隐藏弹出框。这样就需要写两个点击事件,但是两个点击事件就会有冲突,需要点击两下才能使弹出框显示和隐藏。然后我就用的以下方法,希望可以帮到大家!!!

代码如下

1.在当前页面中(主页面)

......

更改密码 //点击事件 ...... //组件传一个点击事件@hidden="hiddenShow",而这个点击事件就是下面的hiddenShow函数//调用组件 import ModifyPassword from @/components/pop-up/ModifyPassword.vue //引入组件 export default { data(){ return{ date:\, ModifyPassword_pop_up:false, history_pop_up:false } }, components:{ ModifyPassword //引用组件 }, methods:{ //更改密码弹出框显示(组件引用的弹出框) ModifyPassword(){ this.ModifyPassword_pop_up=true }, //更改密码弹出框隐藏(传给组件一个点击事件) hiddenShow(){ let that = this; that.ModifyPassword_pop_up = false } } }

2.在弹出框组件页面中(更改密码)

......

//在取消按钮这里调用点击事件

...... export default { data(){ return{} }, methods:{ //本更改密码弹出框的显示隐藏事件 Hidden(){ //通过$emit引用组件传过来的hidden()事件 this.$emit(hidden) } } }

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。