【VUE +ElementUI】 常見報錯
阿新 • • 發佈:2020-08-10
1、TypeError: Cannot read property 'xxx' of undefined
遇到這類問題,一般有以下幾種原因:
第一種某個欄位,為做初始化定義。TypeError: Cannot read property 'info' of undefined
例如:data:{
user:{
info:{
}
}
}
當你使用 this.user.info.xxx時,發現info 還沒定義 所以,遇到這種情況,請檢查一下初始化資料中是否有該欄位、、先想好後面可能需要用的資料,
把變數先做定義。
第二種情況 為假如你在Ajax中請求資料時,請求的資料中有的有包含該欄位,有的沒有該欄位
TypeError: Cannot read property '0' of undefined
這個時候可以 var row = data.rows[i] 可以避免這個錯誤
2.在elementUI中 經常會遇到使用
這類問題,我們要逐一排查:
一、先查看錶格列欄位是否和 例項中data屬性相對應
二、再對對應欄位資料賦值空值初始化
三、檢視請求AJAX是否使用=>箭頭函式回撥