@beduin01

Что такое handler в Vue.js?

Не могу понять, что такое `handler` в Vue.js vuejs.org/api/#watch

Нашел упоминание, что:
"It is a keyword property that can take either a function expression (as in the example) or a reference to a function"

Однако оно ничего не прояснило. Это ключевое слово? Когда его использовать?

Правильно ли я вызываю:
watch: 
          {
              questions : 
             {
                handler: function(val, oldVal) 
                {
                  this.foo();
                }
                
              },
              deep: true
          }
  • Вопрос задан
  • 2042 просмотра
Пригласить эксперта
Ответы на вопрос 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Это свойство объекта, которое хранит ссылку на функцию-обработчик события (в данном случае - изменения атрибута модели).
В месте по ссылке оно используется только если вам нужно дополнительные опции передать при установке обработчика. Иначе можно просто функцию атрибуту модели присваивать.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Market-place Ростов-на-Дону
от 100 000 до 200 000 ₽
23 июн. 2024, в 22:40
1000 руб./за проект
23 июн. 2024, в 22:19
500 руб./за проект