需求:
el-table加載數據,並且點擊每項的數據,實時的加載子項。
開始數據顯示正常,但是就是不出現 > 那么用戶是沒有辦法點擊以后加載子項。

畫紅框的不顯示,那是沒有辦法加載子菜單的。
加一項就可以顯示出來,row-key就可以。

加完以后,直接報錯,雖然不影響數據的加載,但報錯了,要解決下。

初始化加載數據挺正常的。數據也顯示出來了,但為什么會報以上的錯誤。
自已看了一下,沒什么問題,網上查了一下,說是版本不一致導致的。
所以試着修改了版本,改完以后,一切正常,還是報錯。
從上面的錯誤可以看出來,initWatch應該是在初始化vue組件的時候執行了,確實一開始就會讀取data.
:data = "list"
那就是list的問題了。

果然是null,換成[],問題解決。
官方說明:

參考鏈接:https://blog.csdn.net/m0_37374307/article/details/103970728
https://blog.csdn.net/weixin_42681866/article/details/99671699
在使用vue+elementUI展示數據時,時常會用到table的row-key屬性,貓哥早期使用時時常會碰到以下報錯信息“Cannot read property 'reduce' of null”,網上很多資料推測是vue和elementUI版本不一致導致。經過博主排查后發現,實際致錯原因亦可能是table的Data屬性綁定值初始為null所致,所以只需將Data綁定的變量值改為空數組即可。
