Closed wsyangfan closed 2 years ago
vue-easytable
Bug
设置禁止勾选以后,点击全选还是会勾选
2.7.0
2.6.14
Chrome
Windows
https://codesandbox.io/s/vue-easytable-2-7-0-example-forked-tqys0?file=/Example.vue
checkboxOption 中不设置 defaultSelectedRowKeys,只设置 disableSelectedRowKeys, 点击全选会将 disableSelectedRowKeys 中的 rowKey 也勾选
但是如果我先勾选一行,再点全选,disableSelectedRowKeys 中的 rowKey 就不会被勾选
disableSelectedRowKeys 中的 rowKey 不会受到全选的 影响
disableSelectedRowKeys 中的 rowKey 会受到全选的 影响
看起来像是在计算 disableCheckboxUnselectedRowKeys 的时候 加了一句 internalCheckboxSelectedRowKeys.length > 0 的判断 导致没有进入到 if 内
已修复并发布:https://github.com/Happy-Coding-Clans/vue-easytable/releases/tag/v2.7.1
全部设为不可选择时,全部还能点击勾选,这个怎么禁止让不能点击
全部数据设为 disabled不可选择, 上面的全选还点击,这个有什么方式禁止掉吗
选择要提交 issue 的库
vue-easytable
Issue 类型
Bug
Issue 标题
设置禁止勾选以后,点击全选还是会勾选
仓库版本
2.7.0
Vue 版本
2.6.14
浏览器
Chrome
系统类型
Windows
重现链接
https://codesandbox.io/s/vue-easytable-2-7-0-example-forked-tqys0?file=/Example.vue
重现步骤
checkboxOption 中不设置 defaultSelectedRowKeys,只设置 disableSelectedRowKeys, 点击全选会将 disableSelectedRowKeys 中的 rowKey 也勾选
但是如果我先勾选一行,再点全选,disableSelectedRowKeys 中的 rowKey 就不会被勾选
期望的结果是什么?
disableSelectedRowKeys 中的 rowKey 不会受到全选的 影响
实际的结果是什么?
disableSelectedRowKeys 中的 rowKey 会受到全选的 影响
补充说明(可选)
看起来像是在计算 disableCheckboxUnselectedRowKeys 的时候 加了一句 internalCheckboxSelectedRowKeys.length > 0 的判断 导致没有进入到 if 内