Menu: add popper-class for SubMenu (#9600)

pull/9604/head
杨奕 2018-02-01 15:05:07 +08:00 committed by GitHub
parent 07ae591be8
commit 41a191b721
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 8 additions and 3 deletions

View File

@ -305,6 +305,7 @@ Vertical NavMenu could be collapsed.
| Attribute | Description | Type | Accepted Values | Default | | Attribute | Description | Type | Accepted Values | Default |
|---------- |-------- |---------- |------------- |-------- | |---------- |-------- |---------- |------------- |-------- |
| index | unique identification | string | — | — | | index | unique identification | string | — | — |
| popper-class | custom class name for the popup menu | string | — | — |
| show-timeout | timeout before showing a sub-menu | number | — | 300 | | show-timeout | timeout before showing a sub-menu | number | — | 300 |
| hide-timeout | timeout before hiding a sub-menu | number | — | 300 | | hide-timeout | timeout before hiding a sub-menu | number | — | 300 |

View File

@ -307,6 +307,7 @@ NavMenu vertical puede ser colapsado.
| Atributo | Descripción | Tipo | Valores aceptados | Por defecto | | Atributo | Descripción | Tipo | Valores aceptados | Por defecto |
| ------------ | ---------------------------------------- | ------ | ----------------- | ----------- | | ------------ | ---------------------------------------- | ------ | ----------------- | ----------- |
| index | identificador único | string | — | — | | index | identificador único | string | — | — |
| popper-class | custom class name for the popup menu | string | — | — |
| show-timeout | tiempo de espera antes de mostrar un submenú | number | — | 300 | | show-timeout | tiempo de espera antes de mostrar un submenú | number | — | 300 |
| hide-timeout | tiempo de espera antes de ocultar un submenú | number | — | 300 | | hide-timeout | tiempo de espera antes de ocultar un submenú | number | — | 300 |

View File

@ -301,6 +301,7 @@
| 参数 | 说明 | 类型 | 可选值 | 默认值 | | 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---------- |-------- |---------- |------------- |-------- | |---------- |-------- |---------- |------------- |-------- |
| index | 唯一标志 | string | — | — | | index | 唯一标志 | string | — | — |
| popper-class | 弹出菜单的自定义类名 | string | — | — |
| show-timeout | 展开 sub-menu 的延时 | number | — | 300 | | show-timeout | 展开 sub-menu 的延时 | number | — | 300 |
| hide-timeout | 收起 sub-menu 的延时 | number | — | 300 | | hide-timeout | 收起 sub-menu 的延时 | number | — | 300 |

View File

@ -41,7 +41,8 @@
hideTimeout: { hideTimeout: {
type: Number, type: Number,
default: 300 default: 300
} },
popperClass: String
}, },
data() { data() {
@ -223,7 +224,8 @@
rootMenu, rootMenu,
currentPlacement, currentPlacement,
menuTransitionName, menuTransitionName,
mode mode,
popperClass
} = this; } = this;
const popupMenu = ( const popupMenu = (
@ -231,7 +233,7 @@
<div <div
ref="menu" ref="menu"
v-show={opened} v-show={opened}
class={[`el-menu--${mode}`]} class={[`el-menu--${mode}`, popperClass]}
on-mouseenter={this.handleMouseenter} on-mouseenter={this.handleMouseenter}
on-mouseleave={this.handleMouseleave} on-mouseleave={this.handleMouseleave}
on-focus={this.handleMouseenter}> on-focus={this.handleMouseenter}>