Skip to content

Commit 40b30a0

Browse files
committed
fix(BTable): Hotfix to selectAllRows method, Calling the method now emits the selection events correctly.
1 parent 1cce4cd commit 40b30a0

File tree

1 file changed

+6
-0
lines changed
  • packages/bootstrap-vue-3/src/components/BTable

1 file changed

+6
-0
lines changed

packages/bootstrap-vue-3/src/components/BTable/BTable.vue

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,13 @@ const getRowClasses = (item: TableItem) => [
330330
331331
const selectAllRows = () => {
332332
if (!selectableBoolean.value) return
333+
const unselectableItems = selectedItems.value.size > 0 ? Array.from(selectedItems.value) : []
333334
selectedItems.value = new Set([...computedItems.value])
335+
selectedItems.value.forEach((item) => {
336+
if (unselectableItems.includes(item)) return
337+
emits('rowSelected', item)
338+
})
339+
emits('selection', Array.from(selectedItems.value))
334340
}
335341
336342
defineExpose({

0 commit comments

Comments
 (0)