diff --git a/packages/primevue/src/chip/Chip.vue b/packages/primevue/src/chip/Chip.vue index 2042d6915d..60a818d9f0 100644 --- a/packages/primevue/src/chip/Chip.vue +++ b/packages/primevue/src/chip/Chip.vue @@ -7,7 +7,7 @@
{{ label }}
- + @@ -29,7 +29,8 @@ export default { }, methods: { onKeydown(event) { - if (event.key === 'Enter' || event.key === 'Backspace') { + if (event.key === 'Enter' || event.key === ' ' || event.key === 'Backspace') { + event.preventDefault(); this.close(event); } }, @@ -43,6 +44,11 @@ export default { return cn({ removable: this.removable }); + }, + removeAriaLabel() { + const closeLabel = this.$primevue.config.locale.aria ? this.$primevue.config.locale.aria.close : 'close'; + + return this.label ? `${closeLabel} ${this.label}` : closeLabel; } }, components: {