vue3 element-plus el-table表格toggleRowSelection方法选中无效

呜呼哀哉!

先看文档:


image.png

再看官方案例:


image.png

刚开始一直以为,toggleRowSelection方法里面的第一个参数和table的data的某一项一样就可以。结果弄了半天,就是不生效。

后来查了资料发现,toggleRowSelection的第一个参数需要是引用值,必须引用table里的data,如果是重新深copy了一份data,那么不好意思,不生效的。

正确案例:

data.value.forEach((item) =>{
  tableRef.value.toggleRowSelection(item, true)
})
// 或者
tableRef.value.toggleRowSelection(data[0], true)
tableRef.value.toggleRowSelection(data[1], true)

请务必记住,data就是你给table组件设置的data属性的值。

愿走出半生,依然有解不完的bug

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容