vue自定义组件修饰符(Vue自定义组件使用事件修饰符的踩坑记录)
类别:编程学习 浏览量:1122
时间:2022-01-27 01:35:05 vue自定义组件修饰符
Vue自定义组件使用事件修饰符的踩坑记录前言
今天在使用自写组件时,突然遇到久违的冒泡事件,就想着使用Vue自带的事件修饰符(.stop),本以为可以就此解决冒泡,却遇到这个问题。
脑中一片问号????这是什么鬼,我是按照Vue文档写的啊(吐血)
于是,我开始踏上了解决错误的路程
程序员常规操作:
打开浏览器–百度/谷歌搜一搜,发现搜出来的东西不少,没一个是能解决我的问题的答案,没办法Vue文档走起!!!!
看了至少几十遍Vue文档的我,自以为没有看漏什么东西,确信Vue文档也没有解决这种问题的答案,苦苦寻找,来到这里
嗯?这个event.stopPropagation()???
顿时灵光一现!!!!
既然是event.stopPropagation()可以触发,那我把event传递过去,问题是不是就可以解决了。说干就干!!
开始素人 代码修改
使用自定义组件如下:
来看看控制台输出
可以了!!!!!可是,为什么会输出两次呢????本想着解决就行了,但是,奇怪的好奇心出来了。
开始踏上寻找触发两次BUG的路程
尝试加上.once修饰符,发现无效,多点几下,发现都是触发两次
奇奇怪怪的!这是什么鬼啊!!!!
继续尝试使用Vue事件修饰符.once,出现了如下输出
确实是可以只触发一次了,可是第一次为什么会蹦出来两次打印啊!!!(晕)
问题没有完全解决,继续找。。。。
查看打印时间戳(timeStamp),都是同一时间触发,这可不好弄啊
继续使用浏览器搜索
灵感来了,用setTimeout强制只能触发一次怎么样?
开始代码改造
好了,看看效果
成功!!!!一路坎坷的解决了!!!
总结
到此这篇关于Vue自定义组件使用事件修饰符的文章就介绍到这了,更多相关Vue使用事件修饰符内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- vue3.0路线图(Vue3.0 自己实现放大镜效果案例讲解)
- vue如何加速(vue函数防抖与节流的正确使用方法)
- springboot+vue项目演示(springboot+VUE实现登录注册)
- vue组件方法里如何修改data(vue项目中使用rem替换px的实现示例)
- vue怎么实现拖动(Vue拖动截图功能的简单实现方法)
- vue前端打包发布教程(Vue项目打包、合并及压缩优化网页响应速度)
- vuejs组件使用教程交流(Vue vee-validate插件的简单使用)
- vueelementui左侧菜单(Vue Element前端应用开发之动态菜单和路由的关联处理)
- vue离线地图有哪些(vue 集成腾讯地图实现api附DEMO)
- vue各组件如何引用(Vue局部组件数据共享Vue.observable的使用)
- vue3组件通讯消息(Vue3实现Message消息组件示例)
- mongovue的使用
- vue函数中的默认参数(Vue3中SetUp函数的参数props、context详解)
- vue设置div大小(Vue实现div滚轮放大缩小)
- vue实现列表向上滚动更新(vue实现列表无缝滚动)
- vueclass和style绑定(Vue中Class和Style实现v-bind绑定的几种用法)
- 它荣获 中国生态魅力镇 称号 就在咱们禹州,一起来看看(中国生态魅力镇)
- 真牛 禹州将建成中等城市(禹州将建成中等城市)
- 被骂欺师灭祖,与郭德纲公开叫板,何云伟改名何沄伟,开始画画了(与郭德纲公开叫板)
- 相声转行影帝,被何晴抛弃,甩10年女友闪婚生子,刘威不靠谱情史(相声转行影帝被何晴抛弃)
- 岳云鹏不说相声,改行演员了 网友 快回来说相声(岳云鹏不说相声)
- 乔欣首演古装大女主,颜值演技双在线(乔欣首演古装大女主)
热门推荐
- php启用curl(php使用curl伪造浏览器访问操作示例)
- linux下date用法(Linux date命令的使用)
- php数组详解(php数组和链表的区别总结)
- python3语法规则(详解Python3注释知识点)
- MySQL定时任务(EVENT事件)如何配置详解(MySQL定时任务EVENT事件如何配置详解)
- 云服务器租用怎么收费(云服务器租用注意事项有哪些?)
- css3动画按钮加光晕效果(CSS3 制作的悬停缩放特效)
- nginx优化分几种(Nginx优化服务之网页压缩的实现方法)
- css3左右移动动画效果(CSS3鼠标悬浮过渡缩放效果)
- mysql 查询出来的字段拼接(mysql 多个字段拼接的实例详解)