Action 支持 onClick 操作

This commit is contained in:
liaoxuezhi 2019-06-25 11:10:53 +08:00
parent 4e83fcd316
commit 999e0f570d
1 changed files with 2 additions and 2 deletions

View File

@ -53,7 +53,7 @@ export interface ActionProps {
level?: 'info' | 'success' | 'warning' | 'danger' | 'link'; level?: 'info' | 'success' | 'warning' | 'danger' | 'link';
onAction?: (e: React.MouseEvent<any> | void | null, action: object) => void; onAction?: (e: React.MouseEvent<any> | void | null, action: object) => void;
isCurrentUrl?: (link: string) => boolean; isCurrentUrl?: (link: string) => boolean;
onClick?: (e: React.MouseEvent<any>) => void; onClick?: (e: React.MouseEvent<any>, props:any) => void;
primary?: boolean; primary?: boolean;
activeClassName: string; activeClassName: string;
componentClass: React.ReactType; componentClass: React.ReactType;
@ -88,7 +88,7 @@ export class Action extends React.Component<ActionProps> {
handleAction(e: React.MouseEvent<any>) { handleAction(e: React.MouseEvent<any>) {
const {onAction, onClick, disabled} = this.props; const {onAction, onClick, disabled} = this.props;
onClick && onClick(e); onClick && onClick(e, this.props);
if (disabled || e.isDefaultPrevented() || !onAction) { if (disabled || e.isDefaultPrevented() || !onAction) {
return; return;