Как сделать выбор целевого элемента?

В Vue.js, выбор целевого элемента можно сделать с помощью директивы v-on:click или события @click.

Например, если у вас есть кнопка, и вы хотите получить доступ к ее элементу при клике, вам нужно добавить директиву v-on:click или обработчик события @click к элементу кнопки. Внутри обработчика события можно получить доступ к целевому элементу с помощью объекта события, который автоматически передается в функцию обработчика.

Вот пример:

<template>
  <button v-on:click="handleClick">Нажми меня</button>
</template>

<script>
export default {
  methods: {
    handleClick(event) {
      const targetElement = event.target;
      console.log(targetElement);
    },
  },
};
</script>

В этом примере, если вы нажмете на кнопку, функция handleClick будет вызвана, и внутри этой функции с помощью event.target будет получен доступ к целевому элементу (кнопке). Этот элемент может быть использован для выполнения различных действий, таких как изменение его стилей, добавление или удаление классов и т.д.

Также, в Vue.js есть возможность использовать референсы для выбора целевых элементов. Референсы позволяют нам получить доступ к DOM-элементам напрямую без необходимости использования событий.

Вот пример использования референса:

<template>
  <button ref="myButton">Нажми меня</button>
</template>

<script>
export default {
  mounted() {
    const targetElement = this.$refs.myButton;
    console.log(targetElement);
  },
};
</script>

В этом примере, после монтирования компонента, мы получаем доступ к кнопке через референс myButton, используя this.$refs.myButton. Мы можем сделать это в хуке mounted, который вызывается после того, как компонент был вставлен в DOM.

Оба этих примера демонстрируют, как можно выбрать целевой элемент в Vue.js. Используйте тот, который лучше подходит для вашей конкретной ситуации.