代码之家  ›  专栏  ›  技术社区  ›  lessan

Tui日历

  •  0
  • lessan  · 技术社区  · 7 年前

    我有一个很奇怪的问题,我想不出来。

       me.calendar = new tui.Calendar(document.getElementById(`${me.id}-calendar`), {
            defaultView: 'week',
            taskView: false,
            useCreationPopup: true,
            useDetailPopup: true,
            week: {
                daynames: ['Du', 'Lu', 'Ma', 'Mi', 'Jo', 'Vi', 'Sa'],
                narrowWeekend: false,
                startDayOfWeek: 1
            }
        });
    
        let startDate = new Date(me.calendar.getDateRangeStart()._date);
        let endDate = new Date(me.calendar.getDateRangeEnd()._date);
    
        me.calendar.createSchedules(events);
    

       me.calendar = new tui.Calendar(document.getElementById(`${me.id}-calendar`), {
            defaultView: 'week',
            taskView: false,
            useCreationPopup: true,
            useDetailPopup: true,
            week: {
                daynames: ['Du', 'Lu', 'Ma', 'Mi', 'Jo', 'Vi', 'Sa'],
                narrowWeekend: false,
                startDayOfWeek: 1
            }
        });
    
        let startDate = new Date(me.calendar.getDateRangeStart()._date);
        let endDate = new Date(me.calendar.getDateRangeEnd()._date);
    
        fetch('/get-events?startDate=' + startDate.toISOString().split('T')[0] + '&endDate=' + endDate.toISOString().split('T')[0], {
            headers: {"Content-Type": "application/json; charset=utf-8"}
        }).then(function (response) {
            response.json().then(function (response) {
                me.calendar.createSchedules(response.events);
            });
        });
    

    我确信日程表是创建的,但问题是出于某种原因,日历的高度设置为0,我不知道为什么

    1 回复  |  直到 7 年前
        1
  •  0
  •   lessan    7 年前

    对于仍然面临这个问题的人,我通过添加

    me.calendar.toggleScheduleView(true);
    

    在创建明细表之后