文章详情页
javascript - vue 2.0 @click.self 不触发
浏览:110日期:2023-03-26 17:43:33
问题描述
vue 2.0 使用@click.self 绑定自身事件不触发是怎么回事?
场景:移动端开发,点击蒙层关闭弹窗,但是不能触发蒙层上的p盒子,也即是触发父级,事件不会传递给子级
vue提供了一个.self修饰符,以前使用过,这次突然不好使了,不知道怎么回事。。。
问题解答
回答1:<!-- 只当事件在该元素本身(而不是子元素)触发时触发回调 --><p v-on:click.self='close' ref='pop'> <button></button></p><!--给组件绑定原生事件有时候,你可能想在某个组件的根元素上监听一个原生事件。可以使用 .native 修饰 v-on --><my-component v-on:click.native.self='close'></my-component>close(e) { console.log(e.target) this.$refs.pop.style.display = ’none’}回答2:
你的p盒子是不是子组件,如果是子组件的话目测你要加个@click.native吧,官方文档有写的,搜搜看。
回答3:@click.native.self
标签:
JavaScript
相关文章:
1. android - NavigationView 的侧滑菜单中如何保存新增项(通过程序添加)2. tp5 不同控制器中的变量调用问题3. 微信小程序可以用gulp,webpack吗?4. mysql服务无法启动1067错误,谁知道正确的解决方法?5. ueditor上传服务器提示后端配置项没有正常加载,求助!!!!!6. python - 为什么正常输出中文没有乱码,zip函数之后出现中文编程unicode编码的问题,我是遍历输出的啊。7. 老师 我是一个没有学过php语言的准毕业生 我希望您能帮我一下8. 这段代码既不提示错误也看不到结果,请老师明示错在哪里,谢谢!9. php7.3.4中怎么开启pdo驱动10. 提示语法错误语法错误: unexpected ’abstract’ (T_ABSTRACT)
排行榜
