Fixed #7000 - CascadeSelect: When the first item has no sub items, hovering over it will automatically select it.
parent
7925d86aa3
commit
2f4e8d34ed
|
@ -100,11 +100,11 @@ import { ConnectedOverlayScrollHandler, UniqueComponentId } from '@primevue/core
|
||||||
import AngleRightIcon from '@primevue/icons/angleright';
|
import AngleRightIcon from '@primevue/icons/angleright';
|
||||||
import ChevronDownIcon from '@primevue/icons/chevrondown';
|
import ChevronDownIcon from '@primevue/icons/chevrondown';
|
||||||
import SpinnerIcon from '@primevue/icons/spinner';
|
import SpinnerIcon from '@primevue/icons/spinner';
|
||||||
|
import TimesIcon from '@primevue/icons/times';
|
||||||
import OverlayEventBus from 'primevue/overlayeventbus';
|
import OverlayEventBus from 'primevue/overlayeventbus';
|
||||||
import Portal from 'primevue/portal';
|
import Portal from 'primevue/portal';
|
||||||
import BaseCascadeSelect from './BaseCascadeSelect.vue';
|
import BaseCascadeSelect from './BaseCascadeSelect.vue';
|
||||||
import CascadeSelectSub from './CascadeSelectSub.vue';
|
import CascadeSelectSub from './CascadeSelectSub.vue';
|
||||||
import TimesIcon from '@primevue/icons/times';
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'CascadeSelect',
|
name: 'CascadeSelect',
|
||||||
|
@ -359,6 +359,10 @@ export default {
|
||||||
},
|
},
|
||||||
onOptionMouseEnter(event) {
|
onOptionMouseEnter(event) {
|
||||||
if (this.focusOnHover) {
|
if (this.focusOnHover) {
|
||||||
|
if (event.processedOption.level === 0) {
|
||||||
|
this.dirty = true;
|
||||||
|
}
|
||||||
|
|
||||||
if (this.dirty || (!this.dirty && isNotEmpty(this.d_value))) {
|
if (this.dirty || (!this.dirty && isNotEmpty(this.d_value))) {
|
||||||
this.onOptionChange({ ...event, type: 'hover' });
|
this.onOptionChange({ ...event, type: 'hover' });
|
||||||
} else if (!this.dirty && event.processedOption.level === 0) {
|
} else if (!this.dirty && event.processedOption.level === 0) {
|
||||||
|
|
Loading…
Reference in New Issue