<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
Обсуждают сегодня