el-table表头的全选复选框怎么控制它的是否禁用?-灵析社区

Kapp啊$0920

需求是如果所有行的复选框都是禁用,那么表头的复选框理应也是禁用的,但是实际情况是,一直都可以点击。源码的核心代码里有一行这个,这是什么情况下才会生效呢,不太理解这里store.states.data的含义![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250103/51894da9c6fe210dcfad3482d9ae4561.png)

阅读量:252

点赞量:12

问AI
给表格添加@select-all方法,然后判断表格中的所有数据是否禁选,如果全部是禁选,则设置表头中的多选框不能选中 // 如果表格没有数据,表头的多选框不能点击 selectAll() { // 这块可以使用some判断this.tableData,如果有一个没禁选,则不执行下边的方法 ...... this.$refs.dataTable.clearSelection(); },