aleksei13b
@aleksei13b
junior-разработчик

Как работает get и set в computed?

Всем привет, начинаю изучение vue . И вопрос по теме vuex. Есть поле, значение которого тянется из store. В документации рекомендуют это делать через computed. Не понятным для меня образом там реализован геттер и сеттер. Свойство message - объект и его геттер, так же как и сеттер без имени. Мне кажется, что геттер без имени в нативном js вобще не будет работать. Как это работает у Vue? т.к для меня выглядит как магия. я обращаюсь к {{message}} а как потом срабатывает его безымянный геттер, в js не могу воспроизвести такое поведение. Мое предположение: т.к в computed все свойста представляют собой объекты, при обращении к любому такому объекту vue запускает его метод expression, в который попадают заданные пользователем функции и геттеры в том числе.
Люди добрые, объясните логику.
ссылка на пример:

https://vuex.vuejs.org/guide/forms.html#two-way-co...

и скрин5ef059ac374d1830134156.png
  • Вопрос задан
  • 9869 просмотров
Решения вопроса 1
@hackteck
Да вот так и работает
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
bingo347
@bingo347
Crazy on performance...
Это не геттер и сеттер без имени, это методы с именами get и set.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы