Action 支持 onClick 操作
This commit is contained in:
parent
4e83fcd316
commit
999e0f570d
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue