Значение символа $

Рейтинг: 0Ответов: 1Опубликовано: 14.08.2023

Что означает символ $ в команде this.$emit во Vue (или этот синтаксис относится к Javascript, но все равно напишите, что он значит)? Почему нельзя написать this.emit вместо this.$emit? Во Vue я думал, что this.$emit - это метод, а не свойство.

Ответы

▲ 0

В vue $ символ — соглашение, чтобы обозначить, что свойство или метод является частью экземпляра Vue. Нечто аналогичное можно сказать и про jQuery.

В данном конкретном случае $emit - это встроенный метод Vue.

Если написать просто this.emit, без знака $, то будет выдана ошибка, поскольку он будет считаться пользовательским методом, который не определен в коде.