chrome錯誤截圖:
一直以爲是缺少什麼屬性,或者屬性用錯了,通過網絡查找類似錯誤,一般告知要加row-key屬性。
查詢文檔發現
row-key:
行數據的 Key,用來優化 Table 的渲染;在使用 reserve-selection 功能與顯示樹形數據時,該屬性是必填的。
接着
但是加了發現也不行。就去看el-table這個錯誤信息來自的源碼:
發現當調用getRowIdentity函數,但是參數爲空的時候會觸發,於是就去自己寫的代碼裏查看用了哪些le-table自帶的方法,發現"this.titleDatalist"這個數據爲空的時候,使用this.toggleSelectionDown(this.titleDatalist)方法(我使用該方法用來初始化勾選table數據)導致的這個錯誤。
於是加上判斷就解決了問題。