抱歉的。一个颠倒的问题。我有这张桌子。这是可以点击通过iWasClicked函数,但我也有最后的td与可点击的图像(href)。我希望最后的td只能通过图像点击(Href)。现在,它同时触发了两种情况。href链接和来自tr的iWasClicked。
<tr
class="bg-gray-100 text-dark text-center cursor-pointer hover:bg-gray-300"
v-for="currentView in getOrganizationsDashboard().projects"
:key="currentView.id"
@click="iWasClicked(currentView.projectName)"
>
<td class="px-4 py-3 border-b-2 border-dark">
<!-- {{ showProjectSuccessRunPercentage(currentView)}} -->
<img
class="w-10 inline-block align-middle"
:src="showProjectSuccessRunPercentage(currentView)"
alt="Organization Icon"
/>
</td>
<td class="px-4 py-3 border-b-2 border-dark">
{{ currentView["projectName"] }}
</td>
<td class="px-4 py-3 border-b-2 border-dark">
<a
class=" "
:href="
'https://xxx.us/org/' + currentView['projectName']
"
target="_blank"
><img
class="inline-block w-10"
alt=""
src="../assets/img/myLogo.svg"
/></a>
</td>
</tr>发布于 2021-04-28 14:43:52
您必须阻止单击事件冒泡并触发tr上的单击,您可以这样做:
<a @click="$event.stopPropagation()"</a>
发布于 2021-04-28 15:49:55
<a
class=" "
:href="'https://xxx.us/org/' + currentView['projectName']"
target="_blank"
@click.stop
>
<img class="inline-block w-10"
alt=""
src="../assets/img/myLogo.svg"/>
</a>发布于 2021-04-28 16:45:44
使用为.stop的@click提供的Vue事件修饰符要好得多。就像Brother Woodrow回答的那样,这也会停止点击事件的传播。
<tr @click.stop="iWasClicked(currentView.projectName)">https://stackoverflow.com/questions/67294989
复制相似问题