簡述每個週期具體適合哪些場景

2022-09-18 23:18:09 字數 681 閱讀 6022

答:beforecreate:在new乙個vue例項後,只有一些預設的生命週期鉤子和預設事件,其他的東西都還沒建立。在beforecreate生命週期執行的時候,data和methods中的資料都還沒有初始化。不能在這個階段使用data中的資料和methods中的方法

create:data 和 methods都已經被初始化好了,如果要呼叫 methods 中的方法,或者操作 data 中的資料,最早可以在這個階段中操作

beforemount:執行到這個鉤子的時候,在記憶體中已經編譯好了模板了,但是還沒有掛載到頁面中,此時,頁面還是舊的

mounted:執行到這個鉤子的時候,就表示vue例項已經初始化完成了。此時元件脫離了建立階段,進入到了執行階段。 如果我們想要通過外掛程式操作頁面上的dom節點,最早可以在和這個階段中進行

beforeupdate: 當執行這個鉤子時,頁面中的顯示的資料還是舊的,data中的資料是更新後的, 頁面還沒有和最新的資料保持同步

updated:頁面顯示的資料和data中的資料已經保持同步了,都是最新的

beforedestory:vue例項從執行階段進入到了銷毀階段,這個時候上所有的 data 和 methods , 指令, 過濾器 ……都是處於可用狀態。還沒有真正被銷毀

destroyed: 這個時候上所有的 data 和 methods , 指令, 過濾器 ……都是處於不可用狀態。元件已經被銷毀了。

Redis有哪些適合的場景?

會話快取 session cache 用redis快取會話比其他儲存 如memcached 的優勢在於 redis提供持久化。當維護乙個不是嚴格要求一致性的快取時,如果使用者的購物車資訊全部丟失,大部分人都會不高興。全頁快取 fpc 除基本的會話token之外,redis還提供很簡便的fpc平台。佇...

哪些適合使用gevent的場景 知乎

一種技術的出現必然是為了解決某種問題,gevent是為了解決什麼問題呢,設想下面這種情況。你仔細分析這個聊天室的 執 況,會發現這麼多的程序或者執行緒大部分時間都是閒的,它們在等瀏覽器發訊息,啥事都沒乾。針對這個問題,你可以想到,要乙個程序在閒的時候去幹其他的事情,等這邊訊息到了再回來處理就好了。g...

哪些場景適合使用索引覆蓋來優化SQL

select count age from user 使用索引覆蓋優化 建立age欄位索引 select id,age,name from user where age 10 使用索引覆蓋 建組合索引idx age name age,name 即可 select id,age,name from u...