首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >父组件和子组件中onclick事件的问题

父组件和子组件中onclick事件的问题
EN

Stack Overflow用户
提问于 2019-10-04 12:03:09
回答 1查看 152关注 0票数 0

我在Vue.js中有两个组件:

  1. 手风琴标题,点击它之后打开它的内容。打开迷你模式菜单的
  2. Cog图标.

问题是当我点击齿轮时,我不想让手风琴打开它的内容。

在点击齿轮之前:

点击cog后:

我考虑过检查手风琴(父组件)中的模态菜单显示状态,但我不确定这是一个好方法。

代码语言:javascript
复制
<i class="fa fa-cog" @click="toggleSettings"/>
<div 
  class="order-settings" 
  :class="{'order-settings__show':isSettingsOpen}">
  <div class="order-settings__option"><p>Re-order</p></div>
  <div class="order-settings__option"><p>Convert to subscription</p</div>
  <div class="order-settings__option"><p>Download invoice</p></div>
  <div class="order-settings__option"><p>Export to CSV</p></div>
</div>

实际结果:手风琴在点击齿轮后打开(错误)

预期结果:手风琴按下齿轮后不会打开

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-04 12:11:10

将停止修饰符添加到齿轮单击事件,如下所示

代码语言:javascript
复制
@click.stop="toggleSettings"

这是如何在event.stopPropagation()中使用Vue.js实现的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58236050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档