css - 手机版Fullcalendar设置高度

标签 css angular fullcalendar

我在一个 Angular 元素中使用全日历。我的问题是:我如何在使用手机时更改日历的高度? 我试过 contentHeight,但没有用(我想在更改分辨率时更改高度)。 那就是变量 calendarOptions:

public calendarOptions: any = {
    eventLimit: true,
    contentHeight: () => {
        if (screen.height < 577) {
            $('#calendar').fullCalendar({
                contentHeight: 600
            });
        } else {
            $('#calendar').fullCalendar({
                contentHeight: 'auto'
            });
        }
    },
    timeFormat: 'HH:mm',
    monthNames: [
        'Gennaio',
        'Febbraio',
        'Marzo',
        'Aprile',
        'Maggio',
        'Giugno',
        'Luglio',
        'Agosto',
        'Settembre',
        'Ottobre',
        'Novembre',
        'Dicembre',
    ],
    showNonCurrentDates: false,
    monthNamesShort: [
        'Gen',
        'Feb',
        'Mar',
        'Apr',
        'Mag',
        'Giu',
        'Lug',
        'Ago',
        'Set',
        'Ott',
        'Nov',
        'Dic',
    ],
    header: {
        left: 'prev,next,today',
        center: 'title',
        right: 'month,agendaWeek,listDay',
    },
    buttonText: {
        today: 'Oggi',
        month: 'Mese',
        week: 'Settimana',
        day: 'Giorno',
    },
    events: [],
    selectable: true,
    eventRender: (event, element) => {
        element.html(
            '<div style="padding: 3px; height: 100%;" *ngFor="let event of events"' +
            ' class="c-label-appointment event-state-' + event.attributes.status + ' event-esit-' + event.attributes.esit + '">' +
            '<span class="fc-time">' +
            moment(event.start).format('HH:mm') + '</span>' +
            ' <span class="fc-nomeCliente"><strong>' + event.attributes.customer.name +
            ' ' + event.attributes.customer.surname + '</strong></span>' +
            '</div>',
        );
    },
};

下面的代码是Html文件:

        <div class="col col-md-12 calendar-container">
        <div class="panel">
            <div class="panel-body with-padding container-calendar">
                <div class="opacity-black-calendar" *ngIf="isWorking"></div>
                <angular2-fullcalendar id="calendar" [options]=""></angular2-fullcalendar>
            </div>
        </div>
    </div>

我正在使用 Bootstrap 断点(最大宽度 < 576 时的移动版本)。

最佳答案

我只是将以下选项添加到 calendarOption 中:

 contentHeight: ()=>{
      console.log(screen.width);
      if(screen.width < 577) {
            return 600
        } else {
            return 1000
        }
      },

关于css - 手机版Fullcalendar设置高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49380033/

相关文章:

javascript - 使用 Asp.Net mvc4 在 FullCalendar 中加载事件

javascript - 为什么不在浏览器上获得 JQuery 效果?

javascript - 仅在全屏模式下显示页面滚动

angular - NGRX/RXJS : How to recursively map observable streams into a single flat stream

Angular - CodeAnywhere - 您似乎不依赖于 "@angular/core"。这是一个错误

javascript - 在 typescript 中,返回 void 函数的函数的返回类型是什么?

javascript - 我怎样才能只显示帖子的 100 个字符?

css - 如何将速记 CSS 转换为速记?

javascript - Bootstrap 弹出窗口卡在全日历中

javascript - 如果开始日期与结束日期相同,则为完整日历