diff --git a/components/tag/index.jsx b/components/tag/index.jsx index cd9b9fd034..b441785d73 100644 --- a/components/tag/index.jsx +++ b/components/tag/index.jsx @@ -15,6 +15,8 @@ export default class Tag extends React.Component { } close(e) { + this.props.onClose(e); + if(e.defaultPrevented) return; const dom = ReactDOM.findDOMNode(this); dom.style.width = `${dom.offsetWidth}px`; // It's Magic Code, don't know why @@ -22,7 +24,6 @@ export default class Tag extends React.Component { this.setState({ closing: true, }); - this.props.onClose(e); } animationEnd(key, existed) {