我们先来看看ElementUI表格使用toggleRowSelection添加默认值不生效的原因:
设置选中的行数据与表格中的行数据不是同一个数据(虽然数据一摸一样,但是内存指针不一样),所以导致直接使用选中的行数据来设置可能会不生效。
再来看看解决方案:
通过循环选中的行数据(multipleSelection),然后从表格所有数据(tableData)中匹配 id 找到需要选中的项来帮助选中。
通过 find() 方法,让表格(this.tableData)去匹配选中的行数据(this.multipleSelection)的数据,然后使用 toggleRowSelection 方法设置选中。
好了,这么简单清晰的描述,想必大家都看懂了吧?若还有疑问,欢迎留言一起探讨!