uni-app中的TypeError: Cannot read property 'name' of undefined


TypeError: Cannot read property 'name' of undefined

遇到這個問題 哪哪找不到問題,后來上網搜原因可能是   

 

出現該錯誤的原因是因為你花括號中的某些屬性未定義。很有可能是因為你寫錯了屬性名稱,要么還有一種情況就是:

 

異步請求獲取數據時,由於數據是異步獲取的,所以一開始是沒有該數據屬性的,這種情況下也會報這種錯誤。

上代碼

父頁面傳值的時候沒有傳,但子頁面有一個這樣的

<text v-if="shopIdNameArr.[0].name>0" class="font-lg my-10  font-md" style="color:#A9A9A9;">--{{shopIdNameArr[0].name}}</text>

<text v-if="shopIdNameArr.lengh>0" class="font-lg my-10  font-md" style="color:#A9A9A9;">--{{shopIdNameArr[0].name}}</text>

因為沒有傳shopIdNameArr   ,但上面還是判斷了shopIdNameArr.[0].name這個,所以出現TypeError: Cannot read property 'name' of undefined這個問題

改為正面這個shopIdNameArr.lengh  就行了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM