javascript - 如何在 javascript fullCalendar 中添加事件
问题描述
我第一次尝试这个库想为我的日历设置事件,但不是这样做:
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
initialView: 'dayGridMonth',
titleFormat:{
year: 'numeric',
month: 'short'
},
events: [{
title: "February Outing",
start: "2021-02-19",
end: "2021-02-21"
}]
});
calendar.render();
出于某种原因,我想这样做
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
initialView: 'dayGridMonth',
titleFormat:{
year: 'numeric',
month: 'short'
},
});
let myEvents = [
{
title: "February Outing",
start: "2021-02-19",
end: "2021-02-21"
}
]
calendar.events = myEvents
calendar.render();
但它不起作用提前谢谢你:)
解决方案
使用Calendar::addEvent
. 您可以myEvents
按如下方式从数组中设置事件:
myEvents.forEach(event => calendar.addEvent(event))
推荐阅读
- checkbox - Xamarin 窗体为 CheckBox 控件创建 Clicked 事件
- selenium - 无法从登录弹出页面传递到 Selenium 中的密码弹出页面
- unity3d - Unity输入字段未在更改时设置值
- android - 避免将 null 作为视图根传递(在 AlertDialog 中膨胀布局时)
- javascript - Github 高严重性安全漏洞:带有 Node.js 应用程序的 GHSA-7fhm-mqm4-2wp7
- css - 如何保持具有动态内容的元素的圆形形状?
- html - HTML a 无法更改大小或移动
- wordpress - Unable to create directory wp-content/uploads/2020/03. Is its parent directory writable by the server?
- dictionary - 使用带有 PageView 的表单会用每个页面 Flutter 覆盖以前的表单数据
- docker - 通过 dockerized Nginx 反向代理对 dockerized jenkins 的 SSL 通行证将不起作用