Прервать переход по ссылке с использованием vue.js

79
03 апреля 2022, 23:10

Имеется подобный код ссылки:

 <a href="/login" v-on:click="link"><div class="button buttonB">Авторизация</div></a>

Необходимо прервать переход по ней и получить значение поля href и предположим вывести в командную строку. Я пытался выполнять return false при нажатие, но данный способ не останавливает. Я знаю про существование router-link, но мне необходим функционал от тега a(пкм, открыть в новой вкладке)

Answer 1

Event.preventDefault()

<template>
  <div>
    <a href="/login" v-on:click="link">link</a>
  </div>
</template>
<script>
export default {
  methods: {
    link(e) {
      e.preventDefault()
      console.log(e.currentTarget.href)
      // http://localhost:8080/login
    }
  }
}
</script>
READ ALSO
Подскажите плагин для галереи?

Подскажите плагин для галереи?

Нужен плагин, в котом при нажатии на одну картинку, во всплывающем окне открывается например 5 штук, то-есть каждая отдельная картинка это...

214
Почему операция &amp;&amp; вычисляется раньше чем ==

Почему операция && вычисляется раньше чем ==

Почему не будет вызвана функция, если приоритет == выше чем у &&? С++

136
Как в QByteArray помещать и извлекать битовые поля без боли?

Как в QByteArray помещать и извлекать битовые поля без боли?

Есть QByteArray, как в него поместить, а потом извлечь битовые поля? Без побитовых сдвигов

134
Куча была повреждена

Куча была повреждена

При компилировании выдает ошибку Вызвано исключение по адресу 0x77C7F94D (ntdlldll) в test2

79