vue事件修饰符

js事件默认冒泡:

      点击内层的元素会触发外层的事件。(解决方法如下:)

事件修饰符

vue提供了事件修饰符,可以修改默认的事件触发机制:

  • .stop 阻止冒泡

  • .prevent 阻止默认事件

  • .capture 添加事件侦听器时使用事件捕获模式

  • .self 只当事件在该元素本身(比如不是子元素)触发时触发回调

  • .once 事件只触发一次

以 .stop 为例

<div class="grandfather" @click="catchGrandfather">
    <div class="father" @click="catchFather">
        <!-- 阻止此元素向上冒泡 -->
        <div class="son" @click.stop="catchSon"></div>
    </div>
</div>

参考网站:https://www.jianshu.com/p/484bfc98e7ff

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 报名课程之前,我的写作是纯粹的娱乐自己,释放压力。放在空间的日志里收获着朋友们的点赞和表扬。慢慢的发现写作缓解了我...
    随遇而安啦阅读 227评论 0 0
  • 我:妈妈,我有些拉肚子,昨天晚上肯定踢被子了。 妈妈:你总是踢被子。 我:那……昨晚你帮我盖被子了吗? 妈妈:盖了...
    清兮阅读 113评论 0 1
  • 南国的春天,河畔的烟柳,透过小小的窗能看到巷子对面人家的房顶,房顶上是恣意伸展了腰肢的茅草。雨水日夜在瓦檐...
    刘娇阅读 577评论 23 25
  • 28岁,一个兵荒马乱的季节。两个月前,我入职中公,选择中公实在是我个人的贪得无厌和一个慌乱的选择,也许是年龄到了,...
    小马笔记阅读 197评论 0 0