mirror of
https://github.com/ant-design/ant-design.git
synced 2025-01-19 06:43:16 +08:00
commit
af29df4238
@ -57,13 +57,6 @@ export default class BackTop extends React.Component {
|
||||
});
|
||||
}
|
||||
|
||||
animationEnd = () => {
|
||||
const scrollTop = getScroll(window, true);
|
||||
this.setState({
|
||||
visible: scrollTop > this.props.visibilityHeight,
|
||||
});
|
||||
}
|
||||
|
||||
componentDidMount() {
|
||||
this.scrollEvent = addEventListener(window, 'scroll', this.handleScroll);
|
||||
}
|
||||
@ -92,17 +85,16 @@ export default class BackTop extends React.Component {
|
||||
};
|
||||
|
||||
return (
|
||||
<Animate
|
||||
showProp="data-show"
|
||||
transitionName="fade"
|
||||
onEnd={this.animationEnd}
|
||||
transitionAppear
|
||||
>
|
||||
<div data-show={this.state.visible} style={style}>
|
||||
<div {...restProps} className={classString} onClick={this.scrollToTop}>
|
||||
{children || defaultElement}
|
||||
</div>
|
||||
</div>
|
||||
<Animate component="" transitionName="fade">
|
||||
{
|
||||
this.state.visible ?
|
||||
<div data-show={this.state.visible} style={style}>
|
||||
<div {...restProps} className={classString} onClick={this.scrollToTop}>
|
||||
{children || defaultElement}
|
||||
</div>
|
||||
</div>
|
||||
: null
|
||||
}
|
||||
</Animate>
|
||||
);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user