【发布时间】:2020-12-15 07:52:51
【问题描述】:
我已经在事件上初始化了引导弹出框,在弹出框内容中我有按钮(点击按钮调用函数,它使用event.setExtendedProp() 方法更改相关事件的extendedProp.status)
//above of my code FullCalendar has rendered and set as variable var = calendar
eventDidMount: function (info) {
$(info.el).popover({
html: true,
content: PopoverHtml(info.event),
container: 'body',
animation: true,
})
}
由于弹出框是在事件元素添加到 DOM 后立即初始化的,因此我需要重新渲染事件以更改弹出框的内容
eventChange: function (changeInfo) {
event_source = calendar.getEventSourceById(changeInfo.event.id);
event_source.refetch();
},
我也试过bootstrapsetContent()的动态内容设置方法
【问题讨论】:
-
你检查 eventClick 方法了吗?它会在事件点击时显示弹出框,您可以在方法参数上获取事件详细信息。
-
@Santosh,当然,但是弹出框会在第一个事件点击时呈现,然后在第二个事件上显示
-
@Santosh,我会在初始化弹出框后尝试切换内部方法
-
可以试试。我没有检查 popover 但是它在模态等上工作正常。
-
@Santosh,无论如何它在
eventClick上不起作用我打电话给$(info.el).popover()然后$(info.el).popover('toggle')
标签: javascript jquery fullcalendar fullcalendar-5