Tod*_*ery 15 twitter-bootstrap reactjs react-bootstrap
我有一个包含OverlayTriggera Popover包含一些表单输入和一个Button保存数据并关闭.
save(e) {
this.setState({ editing: false })
this.props.handleUpdate(e);
}
render() {
return (
<OverlayTrigger trigger="click"
rootClose={true}
onExit={this.save.bind(this) }
show={this.state.editing}
overlay={
<Popover title="Time Entry">
<FormGroup>
<ControlLabel>Data: </ControlLabel>
<FormControl type={'number'}/>
</FormGroup>
<Button onClick={this.save.bind(this) }>Save</Button>
</Popover>
}>
Run Code Online (Sandbox Code Playgroud)
我有rootClose = true,我的回调被执行onExit,但我没有看到手动关闭叠加的方法.我正在尝试使用showBootstrap Modal中的属性(可预测)不起作用.
Igo*_*vee 27
向<OverlayTrigger ref="overlay"...元素添加引用,hide并在呈现元素后调用该方法.没有测试它但应该工作:
this.refs.overlay.hide();
Run Code Online (Sandbox Code Playgroud)
Noa*_*cab 19
隐藏功能不是OverlayTrigger上的公共功能.设置<OverlayTrigger rootClose={true}...然后启用onClick事件触发器调用document.body.click().
| 归档时间: |
|
| 查看次数: |
10028 次 |
| 最近记录: |