首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue可点击行和href冲突

Vue可点击行和href冲突
EN

Stack Overflow用户
提问于 2021-04-28 14:40:12
回答 3查看 37关注 0票数 0

抱歉的。一个颠倒的问题。我有这张桌子。这是可以点击通过iWasClicked函数,但我也有最后的td与可点击的图像(href)。我希望最后的td只能通过图像点击(Href)。现在,它同时触发了两种情况。href链接和来自tr的iWasClicked。

代码语言:javascript
复制
<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>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-04-28 14:43:52

您必须阻止单击事件冒泡并触发tr上的单击,您可以这样做:

<a @click="$event.stopPropagation()"</a>

票数 1
EN

Stack Overflow用户

发布于 2021-04-28 15:49:55

代码语言:javascript
复制
<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>
票数 1
EN

Stack Overflow用户

发布于 2021-04-28 16:45:44

使用为.stop@click提供的Vue事件修饰符要好得多。就像Brother Woodrow回答的那样,这也会停止点击事件的传播。

代码语言:javascript
复制
<tr @click.stop="iWasClicked(currentView.projectName)">
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67294989

复制
相关文章

相似问题

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