From c98d6e31c0e3f46b97957d5cf3de7f9da1f70c58 Mon Sep 17 00:00:00 2001 From: Cardona Simon <105924355+simoncdn@users.noreply.github.com> Date: Thu, 28 Mar 2024 21:29:29 +0100 Subject: [PATCH] fix(Checkbox): `@change` event value (#1580) Co-authored-by: Romain Hamel --- src/runtime/components/data/Table.vue | 4 ++-- src/runtime/components/forms/Checkbox.vue | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/runtime/components/data/Table.vue b/src/runtime/components/data/Table.vue index 605a55d7f7..5b4cc30d6d 100644 --- a/src/runtime/components/data/Table.vue +++ b/src/runtime/components/data/Table.vue @@ -280,8 +280,8 @@ export default defineComponent({ }) } - function onChange (event: any) { - if (event.target.checked) { + function onChange (checked: boolean) { + if (checked) { selectAllRows() } else { selected.value = [] diff --git a/src/runtime/components/forms/Checkbox.vue b/src/runtime/components/forms/Checkbox.vue index 98c44ccec6..e67c7236ae 100644 --- a/src/runtime/components/forms/Checkbox.vue +++ b/src/runtime/components/forms/Checkbox.vue @@ -119,7 +119,7 @@ export default defineComponent({ }) const onChange = (event: Event) => { - emit('change', (event.target as HTMLInputElement).value) + emit('change', (event.target as HTMLInputElement).checked) emitFormChange() }