computed是在DOM執行完成后立馬執行(如:賦值)
created執行時掛載階段還沒有開始,模版還沒有渲染成html,所以無法獲取元素。created鈎子函數主要用來初始化數據。
mounted鈎子函數一般用來向后端發起請求,拿到數據后做一些業務處理。該函數在模版渲染完成后才被調用。DOM操作一般是在mounted鈎子函數中進行。
methods方法有一定的觸發條件,如click等。
watch用於檢測vue實例上數據的變動
默認加載的時候先computed再watch,不執行methods;等觸發某一事件后,則是:先methods再watch。
所有方法都應該在methods里定義,在mounted或created里面使用this調用,用這種方法實現初始化。