gpt4 book ai didi

angular - 无法读取 null 的属性 '__k' - FullCalendar + Angular 11

转载 作者:行者123 更新时间:2023-12-05 06:00:40 26 4
gpt4 key购买 nike

我正在使用 Angular 11 的完整日历插件。我不断收到错误消息“无法读取 null 的属性‘__k’”。调用 calendar.render() 时似乎正在发生。却不能追根究底。非常感谢任何帮助。

这是我的 ts 文件:

export class FullCalendarComponent {
public calendar: Calendar | undefined;
calendarEl: any;

calendarOptions: CalendarOptions = {

slotMinTime: '07:00:00',
slotMaxTime: '19:00:00',
slotDuration: '00:15:00',
height: 680,
events: [
this.currentEvents,
],

headerToolbar: {
start: 'today prev,next',
center: 'title',
right: 'dayGridMonth,timeGridWeek,timeGridDay,listWeek'
},
firstDay: 1,
initialView: 'timeGridWeek',
weekends: true,
editable: true,
selectable: true,
selectMirror: true,
dayMaxEvents: true,
select: this.handleDateSelect.bind(this),
eventClick: this.handleEventClick.bind(this),
allDaySlot: false,

}
ngOnInit(): void {

let calendarEl = document.getElementById('calendar');
let calendar = new Calendar(calendarEl!, this.calendarOptions);
calendar!.render();

}

还有我的html文件

  <div class="calendar">
<full-calendar #calendar [options]="calendarOptions"></full-calendar>
</div>

Here is a screenshot of the error:

最佳答案

错误是因为 calendarEl 为空。如果您需要全局访问它,请在该函数之前的某处声明 calendar 。在定义 calendarEl 的行之后,将所有内容包装在条件检查中

  var calendar;
let calendarEl = document.getElementById('calendar');
if (calendarEl != null) {
let calendar = new Calendar(calendarEl!, this.calendarOptions);
calendar!.render();
}
});

关于angular - 无法读取 null 的属性 '__k' - FullCalendar + Angular 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67545822/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com