【发布时间】:2020-08-02 22:13:29
【问题描述】:
我的html
<a href="/someplace">
<div>
<vuecomp></vuecomp>
<span>Click row for more info</span>
</div>
</a>
然后是 Vue 组件……
<template>
<div @click.stop="doAction">
</div>
</template>
当 doAction 被调用时,它也会从它的父 div 触发 <a href="">。
我该如何阻止它这样做?
我不希望父 div 成为组件的一部分,它只是一个表格视图。
我试过@click.stop 并通过doAction(event) 和event.stopPropagation();
任何其他想法,使用 vuejs 在点击行上有一个按钮似乎很简单?
【问题讨论】:
-
为什么要将 div 和组件包裹在锚标签内??
-
它是一个表格,包含更多信息,一行,可点击。
标签: javascript vue.js vuejs2 vue-component