我正在填充一个 FullCalendar.io 实例并从我网站上的 Wordpress REST API 中提取数据来执行此操作。
我能够执行 XHR 请求并在数组myData中返回相关数据。
事件添加如下:
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl,
{
initialView: 'dayGridMonth',
events: [
{
title: 'Event Title2',
start: $start,
end: '2021-04-08T13:13:55-0400',
}
],
});
calendar.render();
}
});
这是在标题中的脚本标记中,并被呈现到页面到 div #calendar。
$start 在使用时被正确插值和渲染let $start = myData[0].acf.start;
但是,我想遍历myData并返回一个对象,我可以控制日志,但无法输入下面的选项events:
function myFunction(element) {
let x = element.acf.start;
let y = element.acf.end;
let title1 = element.title.rendered;
var event = {title: title1, start: y, end: x};
//return event;
我尝试将格式正确的 javascript 对象放入events:数组中,但它不起作用。也没有尝试调用 myFunction()。
我遇到了诸如 $start 未定义之类的错误,因此我尝试将其移至下方以使其全局可用(通过在函数定义之前调用它)。
我希望在日历的事件选项中正确呈现每个事件的对象。
如何将我的所有事件都放入日历中,而不仅仅是最新的事件,例如,而不是 myData[0].acf.start,能够访问 myData 数组中每个项目的 .acf.start 并将其返回给事件大批?
非常感谢您的帮助