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: {