diff --git a/components/Backtop/assist.tsx b/components/Backtop/assist.tsx index 008b927..22748c2 100644 --- a/components/Backtop/assist.tsx +++ b/components/Backtop/assist.tsx @@ -1,4 +1,4 @@ -export const backTop = (durations: number, callback: () => void | undefined) => { +export const backTop = (durations: number, callback?: () => void | undefined) => { let dom: HTMLElement; if (document.documentElement.scrollTop) { dom = document.documentElement; diff --git a/docs/pages/index.tsx b/docs/pages/index.tsx index 31fbcb0..fa64482 100644 --- a/docs/pages/index.tsx +++ b/docs/pages/index.tsx @@ -3,15 +3,14 @@ import { Component } from 'react'; import { Switch, Route, Redirect } from 'react-router-dom'; import { Link } from 'react-router-dom'; import {Menu, BackTop} from '../../components/'; +import { backTop } from '../../components/BackTop/assist'; import './index.less'; import menuObj from './menu'; import { MenuItem } from '../../components/Menu/MenuItem'; import { RouteComponentProps } from 'react-router'; import Routes from './routes'; - -export interface IProps extends RouteComponentProps<{name: string}>{ - +export interface IProps extends RouteComponentProps<{name: string}> { } const SubMenu = Menu.SubMenu; @@ -19,11 +18,12 @@ const MenuItemGroup = Menu.ItemGroup; export default class Components extends Component { pushHistory = (url: string) => { - this.props.history.push('/components/' + url) + this.props.history.push('/components/' + url); + backTop(300); } render() { - const preCls = 'wrapper' + const preCls = 'wrapper'; const current = this.props.match.params.name; return (
@@ -39,24 +39,30 @@ export default class Components extends Component { defaultActiveKey={current} defaultOpenKeys={['components']} > - Yoshino - 快速开始 - 更新日志 - FAQ - + Yoshino + 快速开始 + 更新日志 + FAQ + { - menuObj.map((item) => { + menuObj.map((menu) => { return ( - + { - item.children.map((item) => { + menu.children.map((item) => { return ( - {item.name} - ) + + {item.name} + + ); }) } - ) + ); }) } @@ -68,19 +74,19 @@ export default class Components extends Component { Routes.map((item, key) => { return ( - ) + ); }) } - { - return - }}/> + { + return ; + }} + />
-
- -
+
- ) + ); } -}; +}