pull/9/head
tangjinzhou 2018-01-30 17:13:44 +08:00
parent d01d6eac06
commit 6b7b035a84
5 changed files with 8 additions and 2 deletions

View File

@ -15,6 +15,8 @@ The menu has multiple levels.
Cascading menu <a-icon type="down" /> Cascading menu <a-icon type="down" />
</a> </a>
<a-menu slot="overlay"> <a-menu slot="overlay">
<a-menu-item>1st menu item</a-menu-item>
<a-menu-item>2nd menu item</a-menu-item>
<a-sub-menu title="sub menu" key="test"> <a-sub-menu title="sub menu" key="test">
<a-menu-item>3rd menu item</a-menu-item> <a-menu-item>3rd menu item</a-menu-item>
<a-menu-item>4th menu item</a-menu-item> <a-menu-item>4th menu item</a-menu-item>

View File

@ -47,6 +47,7 @@ const Dropdown = {
props: { props: {
mode: 'vertical', mode: 'vertical',
selectable, selectable,
isRootMenu: false,
}, },
}) })
const dropdownProps = { const dropdownProps = {

View File

@ -27,9 +27,11 @@ export const menuProps = {
multiple: PropTypes.bool, multiple: PropTypes.bool,
inlineIndent: PropTypes.number.def(24), inlineIndent: PropTypes.number.def(24),
inlineCollapsed: PropTypes.bool, inlineCollapsed: PropTypes.bool,
isRootMenu: PropTypes.bool.def(true),
} }
export default { export default {
name: 'Menu',
props: menuProps, props: menuProps,
Divider, Divider,
Item, Item,

View File

@ -24,7 +24,7 @@ const Menu = {
sOpenKeys = props.openKeys || [] sOpenKeys = props.openKeys || []
} }
this.isRootMenu = true // this.isRootMenu = true
return { return {
sSelectedKeys, sSelectedKeys,
sOpenKeys, sOpenKeys,
@ -177,7 +177,7 @@ const Menu = {
openKeys: state.sOpenKeys, openKeys: state.sOpenKeys,
selectedKeys: state.sSelectedKeys, selectedKeys: state.sSelectedKeys,
triggerSubMenuAction: this.$props.triggerSubMenuAction, triggerSubMenuAction: this.$props.triggerSubMenuAction,
isRootMenu: true, isRootMenu: this.isRootMenu,
} }
return this.renderCommonMenuItem(c, i, subIndex, extraProps) return this.renderCommonMenuItem(c, i, subIndex, extraProps)
}, },

View File

@ -22,4 +22,5 @@ export default {
openTransitionName: PropTypes.string, openTransitionName: PropTypes.string,
forceSubMenuRender: PropTypes.bool, forceSubMenuRender: PropTypes.bool,
selectable: PropTypes.bool, selectable: PropTypes.bool,
isRootMenu: PropTypes.bool,
} }