Browse Source

refactor: popconfirm string refs to callback (#7491)

pull/7512/head
Wei Zhu 7 years ago
committed by Benjy Cui
parent
commit
5c766b1f99
  1. 12
      components/popconfirm/index.tsx

12
components/popconfirm/index.tsx

@ -23,9 +23,7 @@ abstract class Popconfirm extends React.Component<PopconfirmProps, any> {
okType: 'primary',
};
refs: {
tooltip: Tooltip,
};
tooltip: Tooltip;
constructor(props: PopconfirmProps) {
super(props);
@ -44,7 +42,7 @@ abstract class Popconfirm extends React.Component<PopconfirmProps, any> {
}
getPopupDomNode() {
return this.refs.tooltip.getPopupDomNode();
return this.tooltip.getPopupDomNode();
}
onConfirm = (e) => {
@ -81,6 +79,10 @@ abstract class Popconfirm extends React.Component<PopconfirmProps, any> {
}
}
saveTooltip = (node) => {
this.tooltip = node;
}
render() {
const { prefixCls, title, placement, okText, okType, cancelText, ...restProps } = this.props;
const popconfirmLocale = this.getLocale();
@ -112,7 +114,7 @@ abstract class Popconfirm extends React.Component<PopconfirmProps, any> {
onVisibleChange={this.onVisibleChange}
visible={this.state.visible}
overlay={overlay}
ref="tooltip"
ref={this.saveTooltip}
/>
);
}

Loading…
Cancel
Save