我的项目从 VueJS 和 Buefy 开始。
该组件有两个不同的动作 click :
- 点击青色区域-> 重定向到其他页面(操作 1)
- 单击洋红色区域-> 显示下拉菜单(操作 2)
但是当我点击Action 2时, Action 1总是有效的。
这是我的组件:
<MyComponent
:projects="data"
@click.native="actionOne()"
/>
在我的组件内部,我有下拉菜单(使用 Buefy 组件):
<p>{{ data.projects }}</p>
<BDropdown aria-role="list">
<BButton
slot="trigger"
class="button"
type="is-text"
@click.prevent="actionTwo()"
>
<BIcon icon="dots-horizontal" />
</BButton>
<BDropdownItem aria-role="listitem">Update</BDropdownItem>
<BDropdownItem aria-role="listitem">Archive</BDropdownItem>
</BDropdown>
我尝试使用不同的事件修饰符,但我无法获得预期的行为:
stop
prevent