Vue.js документация описывает created
и mounted
события следующим образом :
created
Вызывается синхронно после создания экземпляра. На этом этапе экземпляр завершил обработку параметров, что означает следующее: наблюдение данных, вычисленные свойства, методы, обратные вызовы наблюдения / события. Однако этап монтирования еще не начался, и свойство $ el пока не будет доступно.
mounted
Вызывается после монтирования экземпляра, в котором el заменяется вновь созданным vm. $ El. Если корневой экземпляр смонтирован в элементе документа, vm. $ El также будет в документе при вызове смонтированного.
Этот хук не вызывается во время рендеринга на стороне сервера.
Я понимаю теорию, но у меня есть 2 вопроса относительно практики:
- Есть ли какой-нибудь случай, где
created
будет использоваться болееmounted
? - Для чего я могу использовать
created
событие в реальной (реальной) ситуации?
javascript
vue.js
меньше сахара
источник
источник
created
вызывается ранее, поэтому имеет смысл инициировать выборку данных, например, из бэкэнда API.created()
для отправки действий для вызовов API.Ответы:
created()
: так как обработка опций закончена, у вас есть доступ к реактивнымdata
свойствам и, если хотите, измените их. На данном этапе DOM еще не был установлен или добавлен. Таким образом, вы не можете делать какие-либо манипуляции DOM здесьmounted()
: вызывается после монтирования или отображения DOM. Здесь у вас есть доступ к элементам DOM, и можно выполнить манипулирование DOM, например, получить innerHTML:Итак, ваши вопросы:
Is there any case where created would be used over mounted?
Created обычно используется для извлечения данных из внутреннего API и установки его в свойствах данных. Но в SSR
mounted()
ловушка отсутствует, вам нужно выполнять такие задачи, как выборка данных только в созданной ловушкеWhat can I use the created event for, in real-life (real-code) situation?
Для извлечения любых исходных необходимых данных, которые должны быть отображены (например, JSON) из внешнего API, и назначения их для любых свойств реактивных данных
источник