elementui的el-table出現"row is required when get row identity"錯誤

chrome錯誤截圖:
在這裏插入圖片描述

一直以爲是缺少什麼屬性,或者屬性用錯了,通過網絡查找類似錯誤,一般告知要加row-key屬性。

查詢文檔發現

row-key:

行數據的 Key,用來優化 Table 的渲染;在使用 reserve-selection 功能與顯示樹形數據時,該屬性是必填的。

接着

但是加了發現也不行。就去看el-table這個錯誤信息來自的源碼:
在這裏插入圖片描述
發現當調用getRowIdentity函數,但是參數爲空的時候會觸發,於是就去自己寫的代碼裏查看用了哪些le-table自帶的方法,發現"this.titleDatalist"這個數據爲空的時候,使用this.toggleSelectionDown(this.titleDatalist)方法(我使用該方法用來初始化勾選table數據)導致的這個錯誤。
在這裏插入圖片描述

於是加上判斷就解決了問題。
在這裏插入圖片描述

發佈了27 篇原創文章 · 獲贊 6 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章