業(yè)務(wù)邏輯處理時(shí)機(jī)
- created:異步的數(shù)據(jù)獲取、初始化
- mounted:掛載元素內(nèi)dom節(jié)點(diǎn)的獲取超凳,初始數(shù)據(jù)的渲染
- nextTick:更新數(shù)據(jù)后立即操作DOM
- updated:任何數(shù)據(jù)的更新矩肩,如果要做同一的業(yè)務(wù)邏輯處理揩尸。
- watch:監(jiān)聽(tīng)具體數(shù)據(jù)變化绣溜,并做出相應(yīng)的處理
總結(jié):created階段可以獲取到vue的data和methods,可以在這個(gè)階段獲取異步數(shù)據(jù)牍戚。
mounted階段dom才渲染完畢,適合初始的數(shù)據(jù)渲染获搏。updated階段赖条,所有的數(shù)據(jù)更新都會(huì)觸發(fā)updated,適合做數(shù)據(jù)的同一處理。數(shù)具體據(jù)更新后如果要操作DOM常熙,使用vue.nextTick(),檢測(cè)具體的數(shù)據(jù)可以使用watch谋币。