@Ibishka

Как привязать @click к router-link?

Не работаем функция когда привязываю к router-link.
<router-link to="/" @click="doSomething" ></router-link>


Но так работает.
<p @click="doSomething" ><p>
  • Вопрос задан
  • 6141 просмотр
Решения вопроса 2
Aetae
@Aetae Куратор тега Vue.js
Тлен
Чисто для информации: @click.native="doSomething".
Модификатор .native вешает клик на корневой элемент компонента, а не на сам компонент.
Но с router-link так делать не стоит.
Ответ написан
<p @click="doSomething"><router-link to="/">Do Something</router-link><p>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
И не будет работать.
Если нужен и переход и событие, сделайте свой обработчик, например
<a @click="handleClick">Click Me</a>

methods: {
    handleClick () {
      console.log('click')
      this.$router.push('/daw')
    }
  }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы