Skip to content

Commit e0cae38

Browse files
committed
fix nested demo
1 parent fc6661e commit e0cae38

File tree

1 file changed

+40
-38
lines changed

1 file changed

+40
-38
lines changed

examples/nested.js

Lines changed: 40 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -37,55 +37,57 @@ const popupBorderStyle = {
3737
padding: 10,
3838
};
3939

40-
const Test = () => {
41-
const innerTrigger = (
42-
<div style={popupBorderStyle}>
43-
<div ref="container" />
44-
<Trigger
45-
popupPlacement="bottom"
46-
action={['click']}
47-
builtinPlacements={builtinPlacements}
48-
getPopupContainer={() => this.refs.container}
49-
popup={<div style={popupBorderStyle}>I am inner Trigger Popup</div>}
50-
>
51-
<span href="#" style={{ margin: 20 }}>clickToShowInnerTrigger</span>
52-
</Trigger>
53-
</div>
54-
);
55-
return (
56-
<div>
57-
<div>
40+
class Test extends React.Component {
41+
render() {
42+
const innerTrigger = (
43+
<div style={popupBorderStyle}>
44+
<div ref="container" />
5845
<Trigger
59-
popupPlacement="left"
46+
popupPlacement="bottom"
6047
action={['click']}
6148
builtinPlacements={builtinPlacements}
62-
popup={<div style={popupBorderStyle}>i am a click popup</div>}
49+
getPopupContainer={() => this.refs.container}
50+
popup={<div style={popupBorderStyle}>I am inner Trigger Popup</div>}
6351
>
64-
<span>
52+
<span href="#" style={{ margin: 20 }}>clickToShowInnerTrigger</span>
53+
</Trigger>
54+
</div>
55+
);
56+
return (
57+
<div>
58+
<div>
59+
<Trigger
60+
popupPlacement="left"
61+
action={['click']}
62+
builtinPlacements={builtinPlacements}
63+
popup={<div style={popupBorderStyle}>i am a click popup</div>}
64+
>
65+
<span>
66+
<Trigger
67+
popupPlacement="bottom"
68+
action={['hover']}
69+
builtinPlacements={builtinPlacements}
70+
popup={<div style={popupBorderStyle}>i am a hover popup</div>}
71+
>
72+
<span href="#" style={{ margin: 20 }}>trigger</span>
73+
</Trigger>
74+
</span>
75+
</Trigger>
76+
</div>
77+
<div style={{ margin: 50 }}>
6578
<Trigger
66-
popupPlacement="bottom"
79+
popupPlacement="right"
6780
action={['hover']}
6881
builtinPlacements={builtinPlacements}
69-
popup={<div style={popupBorderStyle}>i am a hover popup</div>}
82+
popup={innerTrigger}
7083
>
7184
<span href="#" style={{ margin: 20 }}>trigger</span>
7285
</Trigger>
73-
</span>
74-
</Trigger>
86+
</div>
7587
</div>
76-
<div style={{ margin: 50 }}>
77-
<Trigger
78-
popupPlacement="right"
79-
action={['hover']}
80-
builtinPlacements={builtinPlacements}
81-
popup={innerTrigger}
82-
>
83-
<span href="#" style={{ margin: 20 }}>trigger</span>
84-
</Trigger>
85-
</div>
86-
</div>
87-
);
88-
};
88+
);
89+
}
90+
}
8991

9092
ReactDOM.render(
9193
<div style={{ margin: 200 }}>

0 commit comments

Comments
 (0)