Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
钟摆人-Puppet゜
ant-design-pro
提交
cc7212e1
A
ant-design-pro
项目概览
钟摆人-Puppet゜
/
ant-design-pro
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
ant-design-pro
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
cc7212e1
编写于
11月 14, 2017
作者:
A
afc163
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix dynamic component remount, #114
上级
5c6de669
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
21 addition
and
3 deletion
+21
-3
src/layouts/BasicLayout.js
src/layouts/BasicLayout.js
+11
-2
src/layouts/UserLayout.js
src/layouts/UserLayout.js
+10
-1
未找到文件。
src/layouts/BasicLayout.js
浏览文件 @
cc7212e1
...
...
@@ -203,6 +203,15 @@ class BasicLayout extends React.PureComponent {
});
return
groupBy
(
newNotices
,
'
type
'
);
}
getRouteComponent
(
item
)
{
if
(
this
.
routeComponents
[
item
.
path
])
{
return
this
.
routeComponents
[
item
.
path
];
}
const
component
=
item
.
component
(
this
.
props
.
app
);
this
.
routeComponents
[
item
.
path
]
=
component
;
return
component
;
}
routeComponents
=
{};
handleOpenChange
=
(
openKeys
)
=>
{
const
lastOpenKey
=
openKeys
[
openKeys
.
length
-
1
];
const
isMainMenu
=
this
.
menus
.
some
(
...
...
@@ -239,7 +248,7 @@ class BasicLayout extends React.PureComponent {
}
}
render
()
{
const
{
app
,
currentUser
,
collapsed
,
fetchingNotices
}
=
this
.
props
;
const
{
currentUser
,
collapsed
,
fetchingNotices
}
=
this
.
props
;
const
menu
=
(
<
Menu
className
=
{
styles
.
menu
}
selectedKeys
=
{[]}
onClick
=
{
this
.
onMenuClick
}
>
...
...
@@ -352,7 +361,7 @@ class BasicLayout extends React.PureComponent {
exact
=
{
item
.
exact
}
key
=
{
item
.
path
}
path
=
{
item
.
path
}
component
=
{
item
.
component
(
app
)}
component
=
{
this
.
getRouteComponent
(
item
)}
/
>
)
)
...
...
src/layouts/UserLayout.js
浏览文件 @
cc7212e1
...
...
@@ -39,6 +39,15 @@ class UserLayout extends React.PureComponent {
});
return
title
;
}
getRouteComponent
(
item
)
{
if
(
this
.
routeComponents
[
item
.
path
])
{
return
this
.
routeComponents
[
item
.
path
];
}
const
component
=
item
.
component
(
this
.
props
.
app
);
this
.
routeComponents
[
item
.
path
]
=
component
;
return
component
;
}
routeComponents
=
{};
render
()
{
return
(
<
DocumentTitle
title
=
{
this
.
getPageTitle
()}
>
...
...
@@ -59,7 +68,7 @@ class UserLayout extends React.PureComponent {
exact
=
{
item
.
exact
}
key
=
{
item
.
path
}
path
=
{
item
.
path
}
component
=
{
item
.
component
(
this
.
props
.
app
)}
component
=
{
this
.
getRouteComponent
(
)}
/
>
)
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录