|
@@ -42,7 +42,7 @@ export function useCustomRow(
|
|
|
if (!rowSelection || !clickToRowSelect) return;
|
|
|
const keys = getSelectRowKeys() || [];
|
|
|
const key = getKey(record, rowKey, unref(getAutoCreateKey));
|
|
|
- if (!key) return;
|
|
|
+ if (key === null) return;
|
|
|
|
|
|
const isCheckbox = rowSelection.type === 'checkbox';
|
|
|
if (isCheckbox) {
|
|
@@ -55,7 +55,8 @@ export function useCustomRow(
|
|
|
const checkBox = tr.querySelector('input[type=checkbox]');
|
|
|
if (!checkBox || checkBox.hasAttribute('disabled')) return;
|
|
|
if (!keys.includes(key)) {
|
|
|
- setSelectedRowKeys([...keys, key]);
|
|
|
+ keys.push(key);
|
|
|
+ setSelectedRowKeys(keys);
|
|
|
return;
|
|
|
}
|
|
|
const keyIndex = keys.findIndex((item) => item === key);
|