0

我想手动更改宽度和高度。我可以在日历选项中更改高度和纵横比:

this.options = {
  height:700,
  aspectRatio:1.5}

但是,我不知道如何更改日历的宽度

我还尝试将其放入 CSS 文件中:

.ng-fullcalendar{
   width:50%;
   margin-left: 300px;
 }

但这并没有改变什么。

编辑:

这是一个堆栈闪电战https://stackblitz.com/edit/ng-fullcalendar-demo?file=app%2Fapp.component.css

4

4 回答 4

1

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

<div style="width:50%"><ng-fullcalendar></ng-fullcalendar></div>
于 2018-08-07T07:04:10.973 回答
1

创建新的自定义类

我在Stackblitz上创建了一个演示

.my-ng-fullcalendar{
   width:50%;
   margin-left: 300px;
 }



<div *ngIf="calendarOptions" class="my-ng-fullcalendar">
    <ng-fullcalendar #ucCalendar [options]="calendarOptions" (eventClick)="eventClick($event.detail)" (eventDrop)="updateEvent($event.detail)"
        (eventResize)="updateEvent($event.detail)" (clickButton)="clickButton($event.detail)"></ng-fullcalendar>
</div>
于 2018-08-07T07:04:30.193 回答
1

组件中没有ng-fullcalendar类。您必须将样式应用于元素。你可以在这里看到演示。

基本上你必须应用以下样式。

ng-fullcalendar {
    position: absolute;
    width: 50%;
    margin-left: 300px;
}
于 2018-08-07T07:04:57.510 回答
1

在模块中找到宽度属性后,您可以添加此属性:

例如:

.ng-fullcalendar {
   width: 50% !important;
   margin-left: 300px !important;
}
于 2018-08-07T07:00:23.443 回答