Что такое вычисляемые свойства

Ответ

Вычисляемые свойства (computed properties) — это свойства в Vue.js, которые автоматически пересчитываются только при изменении зависимых данных. Они кэшируются и обновляются только при необходимости, что делает их более эффективными по сравнению с методами.

Пример:

computed: {
  fullName() {
    return `${this.firstName} ${this.lastName}`;
  }
}

Ключевые особенности:

  • Кэшируются (не пересчитываются при каждом обращении)
  • Реактивные (обновляются при изменении зависимостей)
  • Декларативные (описывают что, а не как)
  • Используются как обычные свойства (без вызова как методы)

Лучше использовать для сложных выражений или преобразований данных, которые требуют вычислений.