1. 程式人生 > 實用技巧 >【VUE +ElementUI】 常見報錯

【VUE +ElementUI】 常見報錯

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是否使用=>箭頭函式回撥