Skip to content

Commit d9d4f19

Browse files
rdjanuarbenjamincanac
andauthoredJan 8, 2025··
fix(Table): remove @select event on checkbox (#3042)
Co-authored-by: Benjamin Canac <canacb1@gmail.com>
1 parent c70d297 commit d9d4f19

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed
 

‎src/runtime/components/data/Table.vue

+1-3
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,6 @@
9999
v-bind="ui.default.checkbox"
100100
aria-label="Select row"
101101
@change="onChangeCheckbox($event, row)"
102-
@click.capture.stop="() => onSelect(row)"
103102
/>
104103
</slot>
105104

@@ -445,8 +444,7 @@ export default defineComponent({
445444
if (checked) {
446445
selected.value = props.singleSelect ? [row] : [...selected.value, row]
447446
} else {
448-
const index = selected.value.findIndex(item => compare(item, row))
449-
selected.value.splice(index, 1)
447+
selected.value = selected.value.filter(value => !compare(toRaw(value), toRaw(row)))
450448
}
451449
}
452450

0 commit comments

Comments
 (0)
Please sign in to comment.