Fullcalendar 更改完整日历宽度

Fullcalendar 更改完整日历宽度,fullcalendar,Fullcalendar,我正在使用FullCalendar插件,我一直在寻找如何更改日历的宽度,但我不知道怎么做。Fullcalendar默认为100%宽度,但我希望为80%。我在css样式表中编辑了fc.table宽度,但最后一列仍然变形。也许有人去过那里,所以如果你能帮助我,我会非常感谢你 您可以将css STLE应用于包含日历的div <div id='calendar' style="width: 80%; display: inline-block;"></div> 选择高度,但选

我正在使用FullCalendar插件,我一直在寻找如何更改日历的宽度,但我不知道怎么做。Fullcalendar默认为100%宽度,但我希望为80%。我在css样式表中编辑了fc.table宽度,但最后一列仍然变形。也许有人去过那里,所以如果你能帮助我,我会非常感谢你

您可以将css STLE应用于包含日历的div

<div id='calendar' style="width: 80%; display: inline-block;"></div> 

选择
高度
,但选择
宽度
作为元素样式。例如:

<script src="https://unpkg.com/fullcalendar@5.1.0/main.min.js"></script>
<link rel="stylesheet" href="https://unpkg.com/fullcalendar@5.1.0/main.min.css" />
<div id="calendar" style="width: 700px;"></div>
<style>
</style>
<script>
  var calendarEl = document.getElementById('calendar');
  var calendar = new FullCalendar.Calendar(calendarEl, {
      height: 550,
  });
  calendar.render();
</script>

var calendarEl=document.getElementById('calendar');
var calendar=新的完整日历。日历(calendarEl{
身高:550,
});
calendar.render();

您应该将宽度设置为样式,不要忘记渲染

e、 g


哦,这是个好消息,别忘了把我的帖子作为答案。当做
loadInitialData() {
      const calendarApi = this.$refs.mcalendar.getApi();

      this.columns.forEach((column) => {
        calendarApi.addResource(column);
      });

      const calendarWidth = this.columns.length * 210;
      $('.multi-calendar .fc-timegrid').css('width', calendarWidth);

      this.events.forEach((event) => {
        calendarApi.addEvent(event);
      });

      calendarApi.render();
}