h(
- Transition,
- {
- name: this.menuTransitionName,
- },
- {
- default: () => withDirectives(
- h('div', {
- ref: 'menu',
- class: [
- `el-menu--${this.mode}`,
- this.popperClass,
- ],
- onMouseenter: ($event: Event) => this.handleMouseenter($event, 100),
- onMouseleave: () => this.handleMouseleave(true),
- onFocus: ($event: Event) => this.handleMouseenter($event, 100),
- }, [
- h('ul', {
- class: [
- 'el-menu el-menu--popup',
- `el-menu--popup-${this.data.currentPlacement}`,
- ],
- style: ulStyle,
- }, [this.$slots.default?.()]),
- ]),
- [[vShow, this.opened]]),
- },
- ),
+ default: () => h('div', {
+ ref: 'menu',
+ class: [
+ `el-menu--${this.mode}`,
+ this.popperClass,
+ ],
+ onMouseenter: ($event: Event) => this.handleMouseenter($event, 100),
+ onMouseleave: () => this.handleMouseleave(true),
+ onFocus: ($event: Event) => this.handleMouseenter($event, 100),
+ }, [
+ h('ul', {
+ class: [
+ 'el-menu el-menu--popup',
+ `el-menu--popup-${this.data.currentPlacement}`,
+ ],
+ style: ulStyle,
+ }, [this.$slots.default?.()]),
+ ]),
trigger: () => h('div', {
class: 'el-submenu__title',
style: [this.paddingStyle, this.titleStyle, { backgroundColor: this.backgroundColor }],