鍍金池/ 問答/HTML5  HTML/ vue 錯誤TypeError: Cannot read property 'l

vue 錯誤TypeError: Cannot read property 'length' of undefined?

圖片描述
vue 編輯完事就報這樣的錯誤,一面一直在加載也不跳轉(zhuǎn)????

回答
編輯回答
蔚藍色

如果頁面渲染正常的話,應該是數(shù)據(jù)(數(shù)組)還沒請求到,渲染時候報錯的
比如在html模板中一個數(shù)組for循環(huán)下面還嵌套一個for循環(huán),就會出現(xiàn)這種現(xiàn)象,可以在模板第一個循環(huán)中加一個v-if="data.length !== 0"來解決

2018年2月5日 01:07
編輯回答
空痕

應該是某個for循環(huán)或者判斷中寫了類似arr.length之類的,arr卻是undefined,去看一看是不是沒拿到值;

2018年6月19日 02:43
編輯回答
浪蕩不羈

這個意思,就是沒有定義哦. 沒看到你代碼寫了什么,可能是因為你異步獲取了數(shù)據(jù),執(zhí)行時機出了問題

2017年6月29日 00:31
編輯回答
糖豆豆

那要看你代碼是哪里寫了一個 undefined的變量.length啊。。。

2017年10月29日 10:23