You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Тип:**`{ [key: string]: Function | { get: Function, set: Function } }`
446
446
447
447
-**Подробности:**
448
448
449
449
Вычисляемые свойства, которые будут подмешаны к экземпляру Vue. В геттерах и сеттерах `this` будет указывать на экземпляр Vue.
450
450
451
451
<pclass="tip">Обратите внимание, что __вам не стоит использовать стрелочные функции при определении вычисляемых свойств__ (напр. `aDouble: () => this.a * 2`). Поскольку стрелочные функции связываются с родительским контекстом, `this` не будет указывать на экземпляр Vue, и `this.a` окажется неопределённым.</p>
452
452
453
-
Вычисляемые свойства кешируются и повторно вычисляются только при изменении реактивных зависимостей. Обратите внимание, что если определённая зависимость выходит за область видимости экземпляра (т.е не реактивная), то вычисляемое свойство не будет обновляться. В этой ситуации кеширование можно отключить с помощью опции `cache: false`. Тем не менее, так как зависимость не реактивная, её изменение не будет вызывать обновление DOM.
454
-
455
-
В большинстве ситуаций `cache: false` не станет идеальным решением. По возможности лучше переносить внешние данные в систему реактивности. Например, если вычисляемое свойство зависит от размера окна, вы можете хранить эту информацию в `data`, а затем использовать событие `resize` чтобы поддерживать значение актуальным. Теперь данные реактивны!
453
+
Вычисляемые свойства кешируются и повторно вычисляются только при изменении реактивных зависимостей.
456
454
457
455
-**Пример:**
458
456
@@ -669,7 +667,7 @@ type: api
669
667
670
668
Вызывается после того, как виртуальный DOM был обновлён из-за изменения данных.
671
669
672
-
DOM компонента уже будет обновлён к моменту вызова этого хука, поэтому можно выполнять зависящие от DOM операции. Старайтесь избегать изменения состояния в этом хуке, чтобы не попасть в бесконечный цикл обновления.
670
+
DOM компонента будет уже обновлён к моменту вызова этого хука, поэтому вы можете выполнять операции связанные с DOM здесь. Тем не менее, в большинстве случаев старайтесь избегать изменения состояния в этом хуке. Для реагирования на изменение состояния лучше использовать [вычисляемые свойства](#computed) или [отслеживание с помощью watcher](#watch).
673
671
674
672
**При рендеринге на стороне сервера этот хук не вызывается.**
0 commit comments