diff --git a/packages/primevue/src/cascadeselect/CascadeSelect.vue b/packages/primevue/src/cascadeselect/CascadeSelect.vue index f0911c208..4b63b68f7 100644 --- a/packages/primevue/src/cascadeselect/CascadeSelect.vue +++ b/packages/primevue/src/cascadeselect/CascadeSelect.vue @@ -16,7 +16,7 @@ :aria-labelledby="ariaLabelledby" aria-haspopup="tree" :aria-expanded="overlayVisible" - :aria-controls="id + '_tree'" + :aria-controls="$id + '_tree'" :aria-activedescendant="focused ? focusedOptionId : undefined" :aria-invalid="invalid || undefined" @focus="onFocus" @@ -59,10 +59,10 @@
{ - const id = index !== -1 ? `${this.id}_${index}` : this.focusedOptionId; + const id = index !== -1 ? `${this.$id}_${index}` : this.focusedOptionId; const element = findSingle(this.list, `li[id="${id}"]`); if (element) { @@ -853,7 +848,7 @@ export default { return this.$filled ? this.selectionMessageText.replaceAll('{0}', '1') : this.emptySelectionMessageText; }, focusedOptionId() { - return this.focusedOptionInfo.index !== -1 ? `${this.id}${isNotEmpty(this.focusedOptionInfo.parentKey) ? '_' + this.focusedOptionInfo.parentKey : ''}_${this.focusedOptionInfo.index}` : null; + return this.focusedOptionInfo.index !== -1 ? `${this.$id}${isNotEmpty(this.focusedOptionInfo.parentKey) ? '_' + this.focusedOptionInfo.parentKey : ''}_${this.focusedOptionInfo.index}` : null; }, isClearIconVisible() { return this.showClear && this.d_value != null && isNotEmpty(this.options);