第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 Vue 觸發(fā)鏈接內(nèi)的按鈕

使用 Vue 觸發(fā)鏈接內(nèi)的按鈕

Smart貓小萌 2023-09-21 16:46:46
我有一組圖像,其中包含作者等一些信息,現(xiàn)在我添加了一些按鈕以允許用戶喜歡圖像。由于圖像有指向圖像屏幕的鏈接,我不知道如何觸發(fā)按鈕以避免觸發(fā)鏈接。這是代碼,我使用 Vuetify 和 Nuxt:<nuxt-link  :to="    `/photo/${slotProps.item.id}/${      slotProps.item.slug    }`  ">  <v-hover>    <v-img      slot-scope="{ hover }"      :src="slotProps.item.url"    >      <v-fade-transition mode="in-out">        <div          v-if="hover"          class="d-flex transition-fast-in-fast-out photo-overlay pa-2"        >          <div            class="d-flex pl-1 credits justify-space-between align-center w-100"          >            <div>              <nuxt-link                :to="                  `/user/${slotProps.item.pId}`                "                class="secondary--text body-2 d-inline-block"              >                <v-avatar size="30">                  <img                    :src="slotProps.item.avatar"                    :alt="`${slotProps.item.name}`"                  />                </v-avatar>                <span class="ml-2">                  {{ slotProps.item.name }}                </span>              </nuxt-link>            </div>            <div>              <v-menu                v-model="addToGalleriesMenu"                :close-on-content-click="false"                :nudge-width="200"              >                <template v-slot:activator="{ on, attrs }">                  <v-btn v-on="on" v-bind="attrs" icon color="secondary">                    <v-icon small>                      fal fa-hearth                    </v-icon>                  </v-btn>                </template>                <v-card outlined>                  <v-card-title>Test</v-card-title>                </v-card>              </v-menu>            </div>          </div>        </div>      </v-fade-transition>    </v-img>  </v-hover></nuxt-link>上面的代碼生成一個圖像,當鼠標懸停時,底部會出現(xiàn)一個圖層,顯示名稱和一個喜歡圖像的按鈕。單擊用戶鏈接,它可以正常工作,正如預期的那樣。單擊應觸發(fā)操作的按鈕不起作用,因為單擊了圖像鏈接。我該如何解決這個問題?
查看完整描述

1 回答

?
元芳怎么了

TA貢獻1798條經(jīng)驗 獲得超7個贊

您可以使用 Vue 單擊修飾符非常輕松地停止向父元素傳播事件:


<a href="example.com">

  ...  

  <v-btn @click.stop.prevent="test()">

   ...

不使用 Vue 修飾符也可以實現(xiàn)同樣的效果:


<a href="example.com">

  ...  

  <v-btn @click="test($event)">

   ...

methods: {

  test (event) {

    event.preventDefault()

    event.stopPropagation()

  }

}


查看完整回答
反對 回復 2023-09-21
  • 1 回答
  • 0 關注
  • 120 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號