javascript - javascript FullCalendar eventClick不起作用
问题描述
我想添加事件并设置 eventClick
我尝试添加事件然后设置 eventClick 但它不起作用
var calendar = $('#calendar');
calendar.fullCalendar('addEventSource', allEvents);
calendar.fullCalendar({
eventClick: function() {
alert(1);
}
});
calendar.fullCalendar('refetchEvents');
我只是注意到如果我将 ID 更改calendar
为myCalendar
我没有日历唯一按钮 Today、<、>,当我按下 TODAY 时,它会出现并且 eventClick 工作
如何解决?
解决方案
您可以像这样设置eventClick
和其他其他属性:options
var options = {
defaultView: 'agendaWeek',
header: {
right: 'today, prev, agendaWeek, month, next'
},
eventClick: function() {
alert(2);
}
};
然后,根据 FullCalendar 文档设置$('#calendar').fullCalendar(options)
并添加到日历。allEvents
好吧,首先你必须初始化日历,然后将事件添加到源中,这样你就不需要再次使用refetchEvents
了。
var calendar = $('#calendar').fullCalendar(options);
calendar.fullCalendar('addEventSource', allEvents);
完整的代码可以在这里看到FullCalendar 事件和其他选项
推荐阅读
- javascript - Vue 用户对象为 null,即使它已定义并显示在日志中
- android - Twilio - 如何获取已经在聊天室中的用户的 VideoTracks?
- django - 如何在 django rest 框架中手动将外键添加到序列化程序?
- javascript - 如何从 html 的字符串版本中删除元素
- ms-word - officejs中突出显示错误的文本
- python - Prometheus 导出器 - 读取包含过去一天数据的 CSV 文件
- ghdl - ghdl 安装中缺少 vhld 2008 库
- agora.io - 是否有仅基于 Web 的呼叫示例?
- typescript - 无法在 dockerfile 上构建打字稿
- javascript - 在 try catch 语句中,函数内部异步错误后未运行 catch。Javascript