2.element-ui文檔沒有解釋如何根據數據源默認選擇復選框。
3.不過可以考慮使用ELTable的toggleRowSelection方法在合適的時候手動選擇。
4.如果要使用ELTable的方法,需要註冊ref來調用其父組件中的方法。
5.這時,發現表格在對話框中。如果沒有打開對話框,就無法註冊表的ref(對話框的visible可以默認設置為true,但是還有壹個問題就是加載頁面時會打開對話框,即使第壹次關閉,屏幕還是會閃爍)。
6.妳可以用計時器來解決這個問題。雖然很低,但是效果顯著。這個過程響應很快,用戶無法感知加載後是默認選擇還是手動選擇。
7.(這裏提壹下要求:用戶可以選擇任意復選框,交換任意相鄰行的順序,用取消按鈕取消操作,用保存按鈕提交選中的行。)
至於註釋,這裏應該使用reserve-selection,不能使用rowKey,因為如果不設置reserve-selection,當表格的行順序改變時,表格中的所有復選框都會丟失。如果設置了rowKey,當用戶選擇壹行(未選擇原始狀態)並取消提交時,當對話框再次打開並呈現表格時,將默認選擇該行為。因此,我們不需要關註控制臺中element-ui報告的“如果設置了reserve-selection,則需要rowKey”警告。