Skip to content

Commit 1b38e4c

Browse files
committed
feat(BTable): added clearSelected method that unselect all of the selected items and notify the updates through rowUnselectedand selection events
1 parent 40b30a0 commit 1b38e4c

File tree

1 file changed

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

1 file changed

+10
-0
lines changed

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,17 @@ const selectAllRows = () => {
339339
emits('selection', Array.from(selectedItems.value))
340340
}
341341
342+
const clearSelected = () => {
343+
if (!selectableBoolean.value) return
344+
selectedItems.value.forEach((item) => {
345+
emits('rowUnselected', item)
346+
})
347+
selectedItems.value = new Set([])
348+
emits('selection', Array.from(selectedItems.value))
349+
}
350+
342351
defineExpose({
343352
selectAllRows,
353+
clearSelected,
344354
})
345355
</script>

0 commit comments

Comments
 (0)