<i class="fas fa-redo"></i>
</button>
<script>
...
test(event){
let button = event.target;
console.log(button);
}
По клику срабатывает метод test();
Внутри test() мне нужно получить элемент кнопки.
Но дело в том, что если я нажимаю на иконку внутри кнопки, то в переменную button попадает элемент
<i class="fas fa-redo"></i>
Есть ли какой-то универсальный способ получить именно элемент кнопки?
ref
ну по такому принципу я могу к элементу и по id обратиться
с другой стороны, зачем елемент если ето vue?
Тут возникает вопрос - а зачем? Есть подозрение, что если надо получить элемент DOM, то стоит пересмотреть подход к задаче
В кнопку я втыкаю спиннер пока идет обращение ajax
v-if / v-else для показа спинера
можно пример?
https://ctxt.io/2/AACgoRoWEQ проспсом состояние прокидовать
Обращение по id - это лишнее действие, которое придётся браузеру сделать. А ref уже готова, содержит то что надо.
<button @click="loading = !loading" class="btn btn-secondary"> <spinner v-if="loading" /> <i class="fas fa-redo" v-else></i> </button>
currentTarget
Обсуждают сегодня