Browse Source

Add delay for resize

pull/37/head
afc163 9 years ago
parent
commit
2fc0cb9fab
  1. 11
      src/layouts/BasicLayout.js

11
src/layouts/BasicLayout.js

@ -44,6 +44,9 @@ class BasicLayout extends React.PureComponent {
type: 'user/fetchCurrent', type: 'user/fetchCurrent',
}); });
} }
componentWillUnmount() {
clearTimeout(this.resizeTimeout);
}
onCollapse = (collapsed) => { onCollapse = (collapsed) => {
this.props.dispatch({ this.props.dispatch({
type: 'global/changeLayoutCollapsed', type: 'global/changeLayoutCollapsed',
@ -170,9 +173,11 @@ class BasicLayout extends React.PureComponent {
type: 'global/changeLayoutCollapsed', type: 'global/changeLayoutCollapsed',
payload: !collapsed, payload: !collapsed,
}); });
const event = document.createEvent('HTMLEvents'); this.resizeTimeout = setTimeout(() => {
event.initEvent('resize', true, false); const event = document.createEvent('HTMLEvents');
window.dispatchEvent(event); event.initEvent('resize', true, false);
window.dispatchEvent(event);
}, 600);
} }
handleNoticeClear = (type) => { handleNoticeClear = (type) => {
message.success(`清空了${type}`); message.success(`清空了${type}`);

Loading…
Cancel
Save