我監聽了data中定義好的info對象,這是一個包含登錄信息的對象,每當我啟動程序后,都會拉取本地數據庫的歷史登錄信息,當有登錄歷史時,我做了如下操作:this.info = resp.infos[0](resp.infos[0]的結構和this.info一致,包含的字段都一樣),這個時候我監聽這個info時,watch不執行,但是當我注釋調這個賦值的代碼后,wathc監聽正常,之后我做了一個笨辦法,就是分別給this.info中的字段賦值,如:this.info.account = resp.info[0].account,這樣的處理后watch監聽正常。這個問題怎么解決,我不想逐條賦值,因為的info這個對象中有十二個字段,那樣做感覺很難看。
vuejs的watch鉤子函數監聽一個對象,在對象被直接賦值后無法去監聽。看我詳細描述。
ibeautiful
2018-07-09 09:27:55