Dokumentacja Vue.js opisuje zdarzenia created
i mounted
w następujący sposób:
created
Wywoływane synchronicznie po utworzeniu instancji. Na tym etapie instancja zakończyła przetwarzanie opcji, co oznacza, że skonfigurowano: obserwację danych, obliczone właściwości, metody, wywołania zwrotne watch / event. Jednak faza montażu nie została rozpoczęta, a właściwość $ el nie będzie jeszcze dostępna.
mounted
Wywoływana po zamontowaniu instancji, w której el jest zastępowany przez nowo utworzoną maszynę vm. $ El. Jeśli instancja główna jest podłączona do elementu w dokumencie, vm. $ El będzie również w dokumencie po wywołaniu zamontowania.
Ten punkt zaczepienia nie jest wywoływany podczas renderowania po stronie serwera.
Rozumiem teorię, ale mam 2 pytania dotyczące praktyki:
- Czy jest jakiś przypadek, w którym
created
zostanie użytymounted
? - Do czego mogę wykorzystać to
created
wydarzenie w sytuacji z życia wziętego (rzeczywistego kodu)?
źródło
created
jest wywoływana wcześniej, więc sensowne jest na przykład wywołanie pobierania danych z zaplecza API.created()
do wysyłania akcji dla wywołań API.Odpowiedzi:
created()
: ponieważ przetwarzanie opcji zostało zakończone, masz dostęp dodata
właściwości reaktywnych i możesz je zmienić, jeśli chcesz. Na tym etapie DOM nie został jeszcze zamontowany ani dodany. Więc nie możesz tutaj dokonywać żadnych manipulacji DOMmounted()
: wywoływana po zamontowaniu lub wyrenderowaniu DOM. Tutaj masz dostęp do elementów DOM i manipulację DOM można wykonać na przykład get the innerHTML:Więc twoje pytania:
Is there any case where created would be used over mounted?
Utworzony jest zwykle używany do pobierania danych z zaplecza API i ustawiania go na właściwości danych. Ale w
mounted()
haku SSR nie ma, musisz wykonywać zadania, takie jak pobieranie danych tylko w utworzonym hakuWhat can I use the created event for, in real-life (real-code) situation?
Do pobierania wszelkich początkowych danych wymaganych do renderowania (takich jak JSON) z zewnętrznego interfejsu API i przypisywania ich do dowolnych właściwości danych reaktywnych
źródło