1 回答

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
這個(gè)東西并沒有說什么規(guī)定的應(yīng)用,而是vue希望向開發(fā)者提供組件的整個(gè)生命周期中的一些時(shí)刻調(diào)用的鉤子函數(shù),你需要了解的是這些鉤子函數(shù)在什么時(shí)候運(yùn)行,此時(shí)組件狀態(tài)是怎樣的,這個(gè)鉤子函數(shù)結(jié)束后會(huì)做什么,
beforeCreate為例:
生命周期的各個(gè)階段提供的鉤子函數(shù)何時(shí)運(yùn)行?
beforeCreate 在實(shí)例初始化之后,數(shù)據(jù)觀測 (data observer) 和 event/watcher 事件配置之前被調(diào)用。
beforeCreate,此時(shí)組件狀態(tài)如何
實(shí)例初始化,但是數(shù)據(jù)觀測 (data observer) 和 event/watcher 事件配置均為調(diào)用
beforeCreate鉤子函數(shù)結(jié)束后會(huì)做什么
實(shí)例創(chuàng)建,init injections reactivity
知道了以上這些,可以知道,beforeCreate執(zhí)行時(shí),數(shù)據(jù)觀測 (data observer) 和 event/watcher 事件配置都還沒有運(yùn)行,那么我們就可以做一些改變,甚至修改這些數(shù)據(jù)觀測 (data observer) 和 event/watcher 事件,這個(gè)時(shí)候就是結(jié)合業(yè)務(wù)場景來看的,比如有的時(shí)候?yàn)榱俗鲞m應(yīng),可能事件最開始是click事件,但是某些情況希望是touch事件,這里就可以修改,做判斷了。
添加回答
舉報(bào)