From 92c56889a334dacbcc763ffa5614aabd8c9f5a99 Mon Sep 17 00:00:00 2001 From: afc163 Date: Sat, 2 Jan 2016 01:26:40 +0800 Subject: [PATCH] Fix inline menu click problem in 0.11.1 --- CHANGELOG.md | 3 ++- components/menu/index.jsx | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b71fb50308..d41e9f2086 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,8 +14,9 @@ - 新增 `rowSelection.onChange` 和 `rowSelection.selectedRowKeys`,完善选择功能。 - 更新 dataSource 时,选中项现在会被清空。 - 修复一个全选框和禁用的选择项配合的问题。 +- 修复 `0.11.1`版本 menu 内嵌型菜单(inline)选中后关闭的问题。 +- 修复 `0.11.1`版本对 React 版本要求太严的问题,对应的警告提示对于 `0.14.x` 将不再出现。 - 组件和文档的样式小调整。 -- 修复 `0.11.1`版本 对 React 版本要求太严的问题,对应的警告提示对于 `0.14.x` 将不再出现。 ## 0.11.1 `2015-12-29` diff --git a/components/menu/index.jsx b/components/menu/index.jsx index 401cd45e6b..ccad718e30 100644 --- a/components/menu/index.jsx +++ b/components/menu/index.jsx @@ -58,7 +58,7 @@ const AntMenu = React.createClass({ let props = {}; const className = this.props.className + ' ' + this.props.prefixCls + '-' + this.props.theme; - if (this.props.mode === 'inline') { + if (this.props.mode !== 'inline') { // 这组属性的目的是 // 弹出型的菜单需要点击后立即关闭 // 另外,弹出型的菜单的受控模式没有使用场景 @@ -67,12 +67,12 @@ const AntMenu = React.createClass({ onClick: this.handleClick, onOpen: this.handleOpenKeys, onClose: this.handleCloseKeys, - openAnimation, + openTransitionName: openAnimation, className, }; } else { props = { - openTransitionName: openAnimation, + openAnimation, className, }; }