4

单击事件时,我无法将弹出框添加到事件中。弹出框似乎只出现在事件槽中,而不是在事件槽的顶部。此外,由于我为事件创建了一个自定义组件并尝试在自定义组件中实现弹出框,因此只有在我单击事件名称时才会显示弹出框。

这是代码:

class CustomEvent extends React.Component {
    constructor(props){
        super(props)
    }


    render(){
      console.log(this.props);

      let popoverClickRootClose = (
        <Popover id="popover-trigger-click-root-close" style={{zIndex:10000}}>
          <strong>Holy guacamole!</strong> Check this info.
        </Popover>
      );

        return (
          <div>
            <OverlayTrigger id="help" trigger="click" rootClose container={this} placement="bottom" overlay={popoverClickRootClose}>
              <div>{this.props.event.title}</div>
            </OverlayTrigger>

          </div>
        );
    }
}

在日历中,道具components={{event:CustomEvent}}

4

2 回答 2

2

你可以试试这个:

<Popover id="popover-trigger-click-root-close" style={{opacity:1}}>

问题是您的 fadeIn 和 fadeOut 类无法正常工作,因此不透明度永远不会从 0 变为 1。

这不是完美的解决方案,因为您只是在解决问题,但应该让您朝着正确的方向前进。

于 2019-10-29T16:43:49.320 回答
0

问题似乎与日历溢出和位置有关。

我添加了以下.less代码

.rbc-month-row, .rbc-event-content {
  overflow: visible;
}
.rbc-row-segment {
  position: relative;
}

例子:

弹出窗口!

于 2017-09-11T02:01:37.193 回答