問題描述:在data中定義了一個初始對象字段如下:data(){ return { orderDetail: {} }}通過ajax獲取數據后直接賦值給orderDetail。在實際數據中orderDetail中還包含一個子對象payInfo,payInfo中包含一個屬性payFinishTime在頁面中展示:{{orderDetail.payInfo.payFinishTIme}}這種寫法在vue1.0中沒有問題,但是在vue2.0中會報錯,如下圖:實際頁面展示沒有問題,因為獲取的數據賦值給orderDetail后會更新。如果初始設置成如下,就不會有報錯:data(){ return { orderDetail: { payInfo: {} } }}我在官方文檔中1.0到2.0的遷移中沒有看到相關內容,那么在2.0中子對象屬性也必須定義嗎?
vue2.0設置初始對象數據為空時會報錯
慕慕森
2018-12-28 18:14:18