diff --git a/packages/antdsite/src/default-theme/components/MyLink/index.tsx b/packages/antdsite/src/default-theme/components/MyLink/index.tsx index f430e6c..e42f37e 100644 --- a/packages/antdsite/src/default-theme/components/MyLink/index.tsx +++ b/packages/antdsite/src/default-theme/components/MyLink/index.tsx @@ -14,24 +14,34 @@ const MyLink: React.SFC = ({ children, to, prefetch, + onClick, ...rest }: { children: React.ReactNode; to: string; prefetch: boolean; + onClick: (e: any) => void; }) => { + let clickMerged = handleLinkClick; + + if (onClick) { + clickMerged = (...args) => { + onClick.apply(null, args); + handleLinkClick(); + }; + } return ( {({ webConfig: { base, prefetch: globalPrefetch } }) => { if (!prefetch || !globalPrefetch) { return ( - + {children} ); } return ( - + {children} );